Foros del Web » Programando para Internet » Javascript »

enlaces y parametros

Estas en el tema de enlaces y parametros en el foro de Javascript en Foros del Web. Hola, pido ayuda a todos los expertos para esta pobre ignarante del JScript.... quiero asociar una accion a un link: dispongo de tres ficheros: index.htm, ...
  #1 (permalink)  
Antiguo 21/11/2003, 11:44
 
Fecha de Ingreso: noviembre-2003
Mensajes: 11
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta enlaces y parametros

Hola,
pido ayuda a todos los expertos para esta pobre ignarante del JScript....
quiero asociar una accion a un link:

dispongo de tres ficheros: index.htm, idiomas.js y pagina12.htm

index.htm:
<script lenguage=javascript> src="idiomas.js" </script>

<a href="pagina12.htm" onClick="elegiridioma(1)">CASTELLANO </a>

idiomas.js:

function elegiridioma(idioma) {
if (idioma==1) {
Saludo="Hola!";}
else if(idioma ==2) {
Saludo="Hello!";}
else if(idioma==3) {
Saludo="Kaixo!";}
return Saludo;
}

pagina12.htm
document.write(Saludo);

mi intención era que haciendo clickando en link de CASTELLANO se fuese a la pagina12.htm con el valor de Saludo="hola!" y que lo escribiera por pantalla...........
Pero la realidad es que pasa a la pagina12.htm sin pasar el valor de la variable saludo.
:-|
  #2 (permalink)  
Antiguo 21/11/2003, 12:51
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años
Puntos: 772
Hola, mazuada.

Veamos si te sirve esto:

function elegiridioma(idioma) {
if (idioma==1) {
Saludo="Hola!";}
else if(idioma ==2) {
Saludo="Hello!";}
else if(idioma==3) {
Saludo="Kaixo!";}
document.location.href='pagina12.html?saludo='+sal udo;
}

Y la página12 sería algo así:

<html>
<head>
<script>
function ini() {
sal = location.search.substring(1,location.search.length );
salu = sal.split('=');
document.write(salu[1]); }
</script>
</head>
<body>
<script>ini()</script>

</body>

Espero que te sirva. Cualquier duda no dudes en volver a preguntar.

Saludos,
  #3 (permalink)  
Antiguo 24/11/2003, 04:17
 
Fecha de Ingreso: noviembre-2003
Mensajes: 11
Antigüedad: 21 años, 3 meses
Puntos: 0
gracias

Muchas gracias Javier,
Ahora estoy mirando tutoriales de JavaScript, pero si me explicases que hace el codigo
Salu=sal.split('=');
Locatition.search.substring(1,location.search.leng th);
Sería genial.
un saludo,
María.
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.