Foros del Web » Programando para Internet » Javascript »

haber si alguien me ayuda con esto -Pasar datos a un frame

Estas en el tema de haber si alguien me ayuda con esto -Pasar datos a un frame en el foro de Javascript en Foros del Web. Hola muy buenas, haber si explico mi problema, tengo un enlace echo desde otro programa, que me manda a una página con frames un punto ...
  #1 (permalink)  
Antiguo 29/01/2004, 08:03
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 2 meses
Puntos: 2
haber si alguien me ayuda con esto -Pasar datos a un frame

Hola muy buenas, haber si explico mi problema, tengo un enlace echo desde otro programa, que me manda a una página con frames un punto de ancla, el problema es que yo paso esto BUSCAR.htm#Ref1250 pero página tiene este código:

<frameset rows="80,*" frameborder="NO" border="0" framespacing="0">
<frame src="arriba/buscar_arriba.htm" name="arriba" scrolling="NO" noresize >
<frame src="busquedas.htm" name="abajo">
</frameset>

Ahora bien el programa con el que hago los enlaces, no me permite pasar estos datos a un frame especifico, así que se los tengo que pasar a la página principal en este caso BUSCAR, no se si me explico bien, bueno ahora lo que necesito es que una vez yo pinche en el enlace y me lleve a BUSCAR.htm#Ref1250, el frame de abajo, o sea busquedas.htm, me recoja el balor del punto de ancla, es decir #Ref1250. , eso se puede hacer???????

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #2 (permalink)  
Antiguo 29/01/2004, 11:52
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 2 meses
Puntos: 2
Bien parece ser, que se recogen los valores de esta forma

teniendo como direccion pagina.htm#ref123

<SCRIPT LANGUAGE="JavaScript">

function tomarValor(){
url = location.href;
val = url.indexOf("#");
val = url.substring(val+1,url.length);
datos = new Array();
datos = val.split("#")
for (x=0;x<datos.length;x++){ document.write( ""+ datos[x] +" name=abajo>"}
}
</SCRIPT>


con esto recogemos el 123

pero ahora bien como paso ese valor a mi direccion de frame, es decir a este frame en concreto

<frame src="busquedas.htm" name="abajo">

?????

No tengo ni idea de como ponerlo, lo e puesto así para probar, jeje, pero no creo que sea así

<frame src="busquedas.htm<script>datos[x] <script>" name="abajo">

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #3 (permalink)  
Antiguo 29/01/2004, 12:09
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 2 meses
Puntos: 2
lo he repetido sin darte cuenta, pero no puedo borrar.

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades

Última edición por haven; 29/01/2004 a las 12:11
  #4 (permalink)  
Antiguo 29/01/2004, 17:00
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 2 meses
Puntos: 2
TEngo esto pero no consigo pasar la variable, alguien me puede ayudar, por favor, ya no se que más hacer.

el enlace a la página sería algo como pagina2.htm#ref123

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Dapp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<SCRIPT language=JavaScript>
<!--

function SymError()
{
return true;
}

window.onerror = SymError;

//-->
</SCRIPT>

</head>


<SCRIPT LANGUAGE="JavaScript">

//function tomarValor(){
url = location.href;
val = url.indexOf("#");
val = url.substring(val+1,url.length);
datos = new Array();
datos = val.split("#")
//for (x=0;x<datos.length;x++){ document.write( ""+ datos[x] +" name=abajo>"}


document.write('<frameset rows="80,*" frameborder="NO" border="0" framespacing="0">');
document.write('<frame src="arriba/indice_analitico_arriba.htm" name="arriba" scrolling="NO" noresize >');
for (x=0;x<datos.length;x++){ document.write('<frame src="pagina.htm#"'+ datos[x] +'">'); }
document.write('</frameset><noframes><body>no funciona</body></noframes>');


//}
</SCRIPT>

</html>

Haber si alguien puede ayudarme.

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #5 (permalink)  
Antiguo 30/01/2004, 01:22
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 2 meses
Puntos: 2
Nadie sabe como puede hacerse esto????, seguire probando pero es que lo necesito es urgente, ya siento ser tan pelma e insistir tanto, pero es el último recurso que me queda.

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #6 (permalink)  
Antiguo 30/01/2004, 03:28
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 2 meses
Puntos: 2
Ya esta ya funciona, por fín, eran las comillas, coñe......, bueno el frame que recoge los datos quedaría así, le he quitado las comillas dobles.

for (x=0;x<datos.length;x++){ document.write('<frame src=pagina.htm#'+ datos[x] +'>'); }

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
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 05:11.