Hola. Como podria escribir texto en una capa (layer1) de un frame (frame2) desde otro frame (frame1) con javascript.
Un saludo y muchas gracias
| ||||
Muy buenas sedinho! Pues para eso tienes que ir "enfocando" desde arriba hacia abajo. Primero le decimos al navegador que busque en la ventana, desde el marco de todos los frames el frame 1, dentro de ese su documento, dentro de él su capa llamada layer 1 y que escriba en ella "Pepito Delicado es un tipo duro aunque por su nombre pueda pareder lo contrario". Esto sería más o menos: window.top.frames["frame2"].document.getElementById("layer1").innerHTML="Pepi to Delicado es un tipo duro aunque por su nombre pueda pareder lo contrario" Debe quedar todo en una línea, eh? Si lo que quieres es añadir un texto en vez de sustituir lo que haya cambia el = por += y santas pascuas! Un saludo!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
No funciona. Mira, he subido el ejemplo a la web y mira los resultados. ¡¡¡¡Me estoy volviendo locooooo!!!!! http://www.elcentimetro.com/uni |
| ||||
Tienes un pequeño fallo en tu ejemplo. A la hora de llamar a la capa desde el frame 1 la llamas "capa1" y en el frame 2 la llamas "capa2", por lo que el script no puede encontrar dicha capa. Por otra parte te diré que esperaras un poco para disparar el script poruqe corres el riesgo de que este se ejecute antes de que la página "dos.html" se termine de cargar y te de error. En el ejemplo no ocurrirá porque son páginas muy ligeras, pero si esto lo vas a aplicar a páginas más pesadas te sugiero que lo tengas en cuenta. Un saludo!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
De nada! Me alegro de que te haya servido! Un saludo!!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |