Foros del Web » Programando para Internet » Javascript »

Problemas con document.write()

Estas en el tema de Problemas con document.write() en el foro de Javascript en Foros del Web. Hola, Tengo un problema con la funciona document.write, quisiera crear un frame de dos filas donde una de ellas queda ocual y la otra pertences ...
  #1 (permalink)  
Antiguo 03/06/2003, 04:28
 
Fecha de Ingreso: mayo-2003
Mensajes: 4
Antigüedad: 21 años, 7 meses
Puntos: 0
Problemas con document.write()

Hola,

Tengo un problema con la funciona document.write, quisiera crear un frame de dos filas donde una de ellas queda ocual y la otra pertences a una llamada a un cgi, y la tengo que pintar con esta funcion porque necesito pasarla con unos parametros cuyos valores toma de javascript.

El caso es que el navegador no me da errores en javascript, pero tampo me devuelve el contenido del frame, es decir que no esta ejecutando correctamente ese document.wrirte. Ya que aunque no exista la pagina deberia devolverme la tipica pagina de error del navegardor pero dentro de frame

He probado de todas formas con comillas dobles, simples, escapadolas con \" o \' pero nada no lo consigo hacer funcionar, a ver si con el código que adjunto sabeis decirme de que es el problemas.

Muachas Gracias.


El código Javascript es el siguiente:

<HTML>
<HEAD><TITLE>Prueba</TITLE>

<script language="javascript">
s="";
cursid="";
direccion = document.location.href;
possid = direccion.lastIndexOf('?s=');
if (possid!=-1) s=direccion.substr((possid+10),(direccion.length-(possid+10)));

poscid = direccion.lastIndexOf('&cursid=');
if (poscid!=-1) cursid=direccion.substr((poscid+9),(direccion.leng th-(poscid+9)));
</script>

</HEAD>

<frameset rows="0,*" BORDER="0">
<frame name="fr_ocult" src="" scrolling="no" noresize>

<script>
document.write("<frame name='fr_ppal' src='prueba.cgi?s='+s+'&cursid='+cursid' scrolling='no'>");
</script>

</frameset>

</HTML>
  #2 (permalink)  
Antiguo 03/06/2003, 16:11
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años
Puntos: 38
Hola Devilish.

Creo que tu problema está en el uso de las comillas. En lugar de poner esto:

Código PHP:
document.write("<frame name='fr_ppal' src='prueba.cgi?s='+s+'&cursid='+cursid' scrolling='no'>"); 
Prueba esto:

Código PHP:
document.write("<frame name='fr_ppal' src='prueba.cgi?s="+s+"&cursid="+cursid "' scrolling='no'>"); 
La idea es la siguiente:

Código PHP:
document.write("___"+s+"____"+cursid "____"); 
Dentro de cada expresión puedes usar comillas simples.

Saludos.
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 01:56.