Foros del Web » Programando para Internet » Javascript »

sobre iframes

Estas en el tema de sobre iframes en el foro de Javascript en Foros del Web. hola amigos, llevo un buen rato con este codigo pero no entiendo porke ne da error,¿alguien me hecha una mano? <!DOCTYPE html> <html> <body> <button ...
  #1 (permalink)  
Antiguo 09/11/2016, 14:06
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta sobre iframes

hola amigos,
llevo un buen rato con este codigo pero no entiendo porke ne da error,¿alguien me hecha una mano?

<!DOCTYPE html>
<html>
<body>

<button onclick="fn1()">pulsar!</button>
<br><br>

<iframe src="page1.html"></iframe>
<iframe src="page2.html"></iframe>

<script>
function fn1() {
window.frames[0].document.wite("...");
}
</script>

</body>
</html>
__________________
1os pasaos con xAMP en Windows
programando en PERL
  #2 (permalink)  
Antiguo 09/11/2016, 14:19
 
Fecha de Ingreso: octubre-2009
Mensajes: 305
Antigüedad: 14 años, 6 meses
Puntos: 29
Respuesta: sobre iframes

se escribe "write"
  #3 (permalink)  
Antiguo 10/11/2016, 05:26
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: sobre iframes

en efecto.........

en este otro, intento cambiar las propiedades de un frame mediante dos funciones asociadas a dos eventos del raton sobre el frame superior.

Este codigo me funciona en Firefox, pero en Chrome me da error al acceder a las propiedades del frame

<script>
function resaltar(frm){
window.parent.frames[frm].document.fgColor='red';
window.parent.frames[frm].document.bgColor='yellow';
}
function normal(frm){
parent.frames[frm].document.fgColor='black';
parent.frames[frm].document.bgColor='white';
}
</script>

El error que obtengo al acceder al objeto document del frame seleccionado en el frame superior es "Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.", lo he vuscado en Google pero no se "demasiado" JS ¿Alguien me ayuda a solucionarlo?

Segun leo, Chrome(y todos los navegadores) aplica la politica de seguridad "same-origin policy" segun la cual NO permite el acceso entre 2 frames con distinto origen/dominio, OK, ¿pero por que lo aplica si estoy usando dos simples ficheros de la mima carpeta como origenes de ambos frames("mismo domio")?
Firefox parece verlo "bien" y no me da este problema

Gracias, saludos:D
__________________
1os pasaos con xAMP en Windows
programando en PERL

Última edición por alfa18; 11/11/2016 a las 06:58
  #4 (permalink)  
Antiguo 11/11/2016, 09:03
 
Fecha de Ingreso: octubre-2009
Mensajes: 305
Antigüedad: 14 años, 6 meses
Puntos: 29
Respuesta: sobre iframes

yo que tu intentaría modificar las propiedades del <Body>
  #5 (permalink)  
Antiguo 12/11/2016, 07:44
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: sobre iframes

he probado a poner los 3 frames en una carpeta en un servidor web y veo que funciona tanto en Chrome(ahora si) como en Firefox.

No entiendo esa 'excesiva proteccion' de Chrome. entiendo k se aplike esa politika de seguridad a frames de distinto dominio pero ¿que dominio hay si ambos frames estan en archivos de mi PC?

Cita:
Iniciado por sustentio Ver Mensaje
yo que tu intentaría modificar las propiedades del <Body>
¿A que te refieres con las propiedades de <body>?¿me das un pista?
__________________
1os pasaos con xAMP en Windows
programando en PERL
  #6 (permalink)  
Antiguo 12/11/2016, 07:54
 
Fecha de Ingreso: noviembre-2015
Mensajes: 231
Antigüedad: 8 años, 5 meses
Puntos: 86
Respuesta: sobre iframes

Ese error se genera cuando trabajas en local. En el servidor no se producirá
  #7 (permalink)  
Antiguo 12/11/2016, 09:58
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: sobre iframes

Cita:
Iniciado por mpozo Ver Mensaje
Ese error se genera cuando trabajas en local. En el servidor no se producirá
En Firefox me funciona tanto localmente como en servidor, en Chrome solo en servidor. Por eso decia de la 'excesiva proteccion de Chrome', que ve dominios donde no hay(mi propio PC, incluso seria un mismo dominio para los frames y no 'violaria' su politica de seguridad "same-origin policy")

entonces, para trabajar con frames/iframes en un proyecto local,¿tendria que mirar antes que navegador utiliza el usuario?
__________________
1os pasaos con xAMP en Windows
programando en PERL

Etiquetas: Ninguno
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 22:43.