Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Falsos frames

Estas en el tema de Falsos frames en el foro de Javascript en Foros del Web. Hola estoy leyendo un libro de javascript donde me pone un metodo de hacer falsos frames y lo necesito para hacer un cuestionario pero no ...
  #1 (permalink)  
Antiguo 01/02/2013, 13:50
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 10 meses
Puntos: 29
Falsos frames

Hola estoy leyendo un libro de javascript donde me pone un metodo de hacer falsos frames y lo necesito para hacer un cuestionario pero no me funciona.

Es como esta pagina:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5. <script language="javascript1.1">
  6.     var page1='<html><body></body></html>';
  7.     var page2='<html><body>Por empieze el cuestionario</body></html>';
  8. </head>
  9. <frameset rows="90,*" frameborder='0' border="0">
  10.     <frameset cols="250,*">
  11.         <frame src="administrar.html" scrolling="no" />
  12.         <frame src="javascript: self.page1" />
  13.     </frameset>
  14.     <frame src="javascript: self.page2" />
  15. </frameset><noframes></noframes>
  16. </html>

Pero los frames que estan con src="javascript: self.page1 o 2" no funcionan.
Luego tengo una funcion en el archivo administrar.html que hace esto:

Código Javascript:
Ver original
  1. var aFrame=parent.frames[1];
  2. var qFrame=parent.frames[2];
  3.  
  4. function cleanState(){
  5.     aFrame.location.replace('javascript: parent.page1');
  6.     qFrame.location.replace('javascript: parent.page2');
  7. }

Pero en chrome me salta este error: Unsafe JavaScript attempt to access frame with URL about:blank from frame with URL file:///...administrar.html. Domains, protocols and ports must match.

En IE funciona bien.

Porque ?

Última edición por patilanz; 01/02/2013 a las 13:58
  #2 (permalink)  
Antiguo 01/02/2013, 14:23
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 5 meses
Puntos: 834
Respuesta: Falsos frames

Fijate si las variables están bien apuntadas (en lugar de self probá con top). Un ejemplo:
Código PHP:
<!DOCTYPE html>
<
html>
<
head>
<
meta charset="utf-8" />
<
title></title>
<
script type="text/javascript">
var 
i='<!DOCTYPE html><html><body style="background:red; color:white">boo</body></html>';

</script>
</head>

<body>
<iframe src="javascript:top.i" width="300" height="300"></iframe>
</body>
</html> 

Etiquetas: frames, funcion, html
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 07:51.