Código:
<HTML> <HEAD> <script languaje="javascript"> <!-- function abreventana(mensaje) { var v; v=window.open("","",""); v.document.write("<html><head><title>Ventanita</title></head><body>"); v.document.write(mensaje); v.document.write("</body></html>"); v.document.close(); } function menu() { var v; v=window.open("","",""); v.document.write("<html><head><title>Menú de opciones</title></head><body>"); v.document.write("<a href='javascript:abreventana(\"Has elegido la opción 1\")'>Primero</a> <br><br>"); v.document.write("<a href='javascript:abreventana(\"Has elegido la opción 2\")'>Segundo</a> <br><br>"); v.document.write("<a href='javascript:abreventana(\"Has elegido la opción 3\")'>Tercero</a> <br><br>"); v.document.write("<a href='javascript:abreventana(\"Has elegido la opción 4\")'>Cuarto</a> <br><br>"); v.document.write("</body></html>"); v.document.close(); } --> </script> </HEAD> <BODY> Esta es la pagina principal<br> <a href="javascript:menu();">Abrir el menú</a> </BODY> </html>
Al hacer clic sobre un enlace en la página principal llamo a la función menu y se abre una primera ventana con una serie de enlaces
Al hacer clic sobre uno de estos enlaces se llama a la funcion abreventana y ahí es donde falla. No se llega a abrir una segunda ventana.
La consola javascript me dice que no se reconoce abreventana, pero creo que lo que falla es la forma que hago el enlace, porque si llamo a abreventana de forma normal sin enlace, sí funciona perfectamente.
El paso de parametros lo hace bien, porque en la consola de javascript se ve correcto, con las comillas y todo
¿Como lo arreglo? Gracias