Código PHP:
var texto = "carpeta/direccion.htm";
redir(texto);
var dir
function redir(dir){
location.href = dir;
}
Qué desesperación!!!!
| ||||
Mando la función completa, pero sólo no funciona la parte del redireccionamiento. Código PHP: Código PHP: Última edición por GG; 03/02/2005 a las 09:39 |
| ||||
...pera, prueba con esto
Código:
function pares(){ //la funcion calcular saca un numero correspondiente al nombre ingresado, según las equivalencias letra número que funciona bien. var num1= calcular(formulario.el.value); var num2= calcular(formulario.ella.value); var par= ""+num1+""+num2+""; var rpar= ""+num2+""+num1+""; var pares = new Array(11,12,13,14,15,16,17,18,19,22,23,24,25,26,27 ,28,29,33,34,35,36,37,38,39,44,45,46,47,48,49,55,5 6,57,58,59,66,67,68,69,77,78,79,88,89,99); var textos = new Array("resultados/1.htm","resultados/2.htm","resultados/3.htm","resultados/4.htm","resultados/5.htm","resultados/6.htm","resultados/7.htm","resultados/8.htm","resultados/9.htm","resultados/10.htm","resultados/11.htm","resultados/12.htm","resultados/13.htm","resultados/14.htm","resultados/15.htm","resultados/16.htm","resultados/17.htm","resultados/18.htm","resultados/19.htm","resultados/20.htm","resultados/21.htm","resultados/22.htm","resultados/23.htm","resultados/24.htm","resultados/25.htm","resultados/26.htm","resultados/27.htm","resultados/28.htm","resultados/29.htm","resultados/30.htm","resultados/31.htm","resultados/32.htm","resultados/33.htm","resultados/34.htm","resultados/35.htm","resultados/36.htm","resultados/37.htm","resultados/38.htm","resultados/39.htm","resultados/40.htm","resultados/41.htm","resultados/42.htm","resultados/43.htm","resultados/44.htm","resultados/45.htm"); for(i=0;i<45;i++){ if (pares[i]==par||pares[i]==rpar){ var texto = textos[i]; redir(texto); break;} } } var dir function redir(dir){ document.location.href=dir} |
| ||||
A ver, veo varias cosas.... una, fíjate que tienes puesto inpunt en los campos de formulario, en vez de input dos, debes anteponer document. a las líneas del script donde pretendes hacer referencia al valor de esos campos var num1= document.formulario.el.value; var num2= document.formulario.ella.value; La función calcular, no sé que hace, pero creo es innecesaria, prueba a quitar esa llamada osea, cambiar esto var num1= calcular(formulario.el.value); var num2= calcular(formulario.ella.value); por esto var num1= document.formulario.el.value; var num2= document.formulario.ella.value; prueba a ver |
| ||||
si es que escribí el código html bien resumido, pero estaba bien en mi original. Si no tengo ningún problema en el cálculo. sólo en el redireccionamiento. Ahora probé con window.open y me abre, pero en la páginabase genera por fin un error HTTP 405 - Resource not allowed Internet Information Services Última edición por GG; 03/02/2005 a las 09:41 |
| ||||
hola, viendo el codigo asumo que lo que esta pasando es que al hacer el click, hace todo lo que dice la funcion y luego el SUBMIT de la forma y por eso no funciona (se sobrepone la carga de la forma al redireccionamiento). agrega "return false;" en el on click, o sea: " onclick="pares(); return false;" no deberia fallar... saludos.
__________________ :pirata: El arte de desarrollar es dejar que los otros lo hagan |