Foros del Web » Programando para Internet » Javascript »

Escribir en Frame con javascript

Estas en el tema de Escribir en Frame con javascript en el foro de Javascript en Foros del Web. Yo realizo una invocacion a una funcion en javascript desde un frame que es inicio.html y quiero que si invoco esa funcion por ejemplo function ...
  #1 (permalink)  
Antiguo 19/08/2006, 10:48
 
Fecha de Ingreso: julio-2006
Mensajes: 4
Antigüedad: 17 años, 9 meses
Puntos: 0
Escribir en Frame con javascript

Yo realizo una invocacion a una funcion en javascript desde un frame que es inicio.html y quiero que si invoco esa funcion por ejemplo function holamundo(){
capa.innerHTML="Hola mundo";
}

me escriba en un div de otro frame cuyo nombre de página es resultado.html

un saludo
  #2 (permalink)  
Antiguo 19/08/2006, 10:59
 
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 95
Antigüedad: 17 años, 9 meses
Puntos: 0
Lo primero que debes hacer es acceder al frame, y luego a su documento DOM

Código:
var oFrame = document.getElementById("idDelFrame");
var oDoc = oFrame.contentWindow.document;
var oDiv = oDoc.getElementById("idCapa");
oDiv.innerHTML = "contenido...";
  #3 (permalink)  
Antiguo 19/08/2006, 11:28
Avatar de SiR.CARAJ0DIDA  
Fecha de Ingreso: junio-2004
Ubicación: Acá
Mensajes: 1.166
Antigüedad: 19 años, 10 meses
Puntos: 4
hacemos un pequeño cambio para que funcione en IE

Código:
var oFrame = document.getElementById("idDelFrame");
var oDoc = (oFrame.document) ? oFrame.document : oFrame.contentDocument;
var oDiv = oDoc.getElementById("idCapa");
oDiv.innerHTML = "contenido...";
__________________
Internet Explorer SuckS
Download FireFox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.