2011-05-23 10 views
5

Possible Duplicate:
button javasript works on IE but not firefox window.navigate()error window.navigate

Me gustaría que mi página para navegar después de seleccionar un elemento de selección.

me dieron el siguiente error:

TypeError no detectada: Object [objeto DOMWindow] no tiene un método 'navegar'

function go(to) 
{ 
    window.navigate("feltoltott_kepek_elozmeny.php?show="+to); 
} 


onchange="javascript:go(this.value)" 

Podría alguien ayudarme? Gracias.

Tengo más de una solución. ¿Cuál debería elegir? ¿Cuál está funcionando en cada navegador?

+0

qué navegador está usando? –

+1

Navigate es solo IE – mplungjan

+0

también vea [¿Debo usar window.navigate o document.location en JavaScript?] (Http://stackoverflow.com/questions/948227/should-i-use-window-navigate-or-document- location-in-javascript) –

Respuesta

8

Utilice

window.location.href = "feltoltott_kepek_elozmeny.php?show=" + to; 
+3

window.navigate() es la forma específica de IE de asignar un valor a la propiedad window.location.href :) – dexter

1

intento:

window.location.href = YOUR_URL; 

;)

1

Usted está buscando window.location.assign():

function go(to) { 
    window.location.assign("feltoltott_kepek_elozmeny.php?show=" + to); 
} 

También puede asignar un valor directamente a window.location o window.location.href:

window.location = "feltoltott_kepek_elozmeny.php?show=" + to; 
window.location.href = "feltoltott_kepek_elozmeny.php?show=" + to; 

Ver el Mozilla docs for window.location.

+1

Nunca se ha visto .assign - y parece ser el método predeterminado de todos modos: [Siempre que se modifique una propiedad del objeto de ubicación, se cargará un documento usando la URL como si se hubiera llamado a window.location.assign() con la URL modificada.] (https://developer.mozilla.org/en/DOM/window.location#Methods) – mplungjan

+0

@mplungjan: puedo recordarlo vagamente, pero siempre he estado usando el enfoque 'location.href' . Tal vez el método existe en caso de que alguien se sienta más cómodo con el uso de funciones. – Lekensteyn

+0

@Leken Realmente debería cargar MDC y leer cada página. Parece que cada vez que voy allí, veo algo que no sabía o que cambió a lo largo de los años. Todavía mi codificación (old-skool) funciona en todos los navegadores aún :) – mplungjan