Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/11/2016, 05:26
alfa18
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 5 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