| |||
Creo que no me expliqué A ver! Esencialmente tengo dos páginas en html, que las consideraré principales para poder explicarme, y otra serie de páginas secundarias. En la primera de las principales (a la que llamaré departamentos) cuento con una serie d botones en flash con vínculos a las páginas secundarias. La segunda de las principales (llamada framesDptos) está compuesta a su vez de 3 frames.(topFrame, leftFrame, mainFrame). Pues bien, lo ke yo quiero es que al pulsar cada uno de los botones, el vínculo se muestre en el mainFrame de la pagina de marcos. Me expliqué? Lo del target ya lo sabía pero no me funciona. El problema creo que está en que no puede reconocer el frame de destino si ese frame no se encuentra en el vinculo. ¿Es imposible entonces realizar esto? De todas formas muchas gracias |
| ||||
Prueba salpicandolo un poco con JavaScript: <a href="javascript:ventana.mainFrame.location.href=' http://www.forosdelweb.com'">Abrir foros del web</a> ventana es el nombre de la ventana cuando la abres con ventana=window.open('frames.html'); Dime si me he explicado bien!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| |||
HOLA DE NUEVO. No llegué a comprenderlo del todo. Donde pones ventana te refieres al nombre de la página de conjunto de marcos o el nombre de la página que quiero que se abra en el marco o ...? no sé Es solo por curiosidad, ya que al final cambie toda la estructura Muchas gracias |
| ||||
Hola fitipaldi. Perdona uqe no me explicara bien. Al abrir una página con Javascript se le suele poner un nombre para poder manejarla. Y lo pones "metiendo" la página en una veriable: miPagina=window.open("documento.html"); y a partir de entonces si quieres manejar la ventana que acabas de abrir tienes que referirte a ella por el nombre que le has puesto: (en este caso) miPagina. Imaginate que quieres mover la ventana abierta, pues pones: miPagina.moveTo(100,100); Es decir, siempre que te refieras a ella lo haces por medio de su nombre. Así, la ventana que abriste de los frames yo la llamé "ventana" (craso error que te llevó a confundirte) pudiendola llamar de cualquier otra forma, como ahora que la hemos llamado miPagina. Ahora, cuando pongamos un enlace que queremos que cambie la página contenida en un frame concreto de la ventana que abrimos, lo que hacemos es decirle al navegador que vaya a la ventana que abriste, una vez allí se meta en el frame con nombre mainFrame y que una vez ahí le cambie la localización a la página web http://www.forosdelweb.com Y lo hacemos así: <A HREF="javascript:miPagina.mainFrame.location.href='http://www.forosdelweb.com'">Abrir foros del web</a> Soy muy malo explicando. Dime si ahora me entendiste!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |