quantum mac enable desactivar activar javascript firefox

enable - javascript firefox mac



windows.location.href no funciona en Firefox3 (17)

¿Has probado esto?

Response.Write("<script type=''text/javaScript''> window.location = ''#myAnchor''; </script>";);

Tenemos una función de JavaScript llamada "mover" que hace solo "windows.location.href = any anchor ".
Esta función funciona en IE, Opera y Safari, pero de alguna manera se ignora en Firefox. Investigar en Google no produce una respuesta satisfactoria por qué no funciona.
¿Algún gurú de JavaScript sabe acerca de este comportamiento, y cuál sería la mejor práctica para saltar a un ancla a través de JavaScript?


Tal vez solo sea un error en tu publicación y no en tu código, pero es ventana y no ventana s


También puede usar window.location.replace para saltar a un ancla sin registrarlo en el historial del navegador:

Este artículo ilustra cómo saltar a un anclaje y utiliza href como propiedad de solo lectura.

function navigateNext() { if (!window.location.hash) { window.location.replace(window.location.href + unescape("#2")) } else { newItem = nextItem(window.location.hash) if (document.getElementById(newItem)) { window.location.replace(stripHash(window.location) + "#" + newItem) } else { window.location.replace(stripHash(window.location) + "#1") } } }


window.location.href funciona bien en todas las versiones de Firefox, al igual que document.location.href. Creo que hay algo más en tu código que está rompiendo cosas.

colocar esto en una página en blanco, si funciona, indica que hay algo más incorrecto en su página.

<script> window.location.href = ''http://www.google.com/''; </script>


No estoy seguro de seguirte.
Acabo de probar: ir con FF3 a Lua 5.1 Manual de referencia (largo y con muchos anclajes).
Pegando javascript:window.location.href="#2.5"; alert(window.location.href); javascript:window.location.href="#2.5"; alert(window.location.href); en la barra de direcciones, fui al ancla derecha y mostró la URL correcta. Funciona también con una URL completa, por supuesto.
Código alternativo: javascript:(function () { window.location.href="#2.5"; })();

Quizás olvidaste el #. Problema común, también con mapas de imágenes.


Otra opción:

document.location.href ="..."


Tengo el mismo problema y supongo que esto está relacionado con un evento de clic .

Tengo una función que mueve el navegador a una página específica. Adjunto esa función a algunos eventos de clic: en un botón y en una imagen. También ejecuto la función cuando el usuario presiona escape (documento onkeypress evento).

Los resultados son que en todos los casos se llama y se ejecuta la función, pero solo cuando hay un clic el navegador va a la dirección que quiero.

Actualización ¡ Lo tengo funcionando! con un

setTimeout( "location.replace(''whatever.html'');", 0 );

No sé por qué el location.replace no funcionaba cuando el evento era una pulsación de tecla, pero con el settimeout funciona :)

Actualizar Devolver falso después del evento cuando presiona escape hace que la redirección funcione. Si devuelve true o nada, el navegador no seguirá


por favor agregue una etiqueta de script de JavaScript completa

<script type="text/javascript" language="javascript"></script>


Debes agregar return falso; después de window.location.href como se mencionó anteriormente.

function thisWorks() { window.location.href = "http://www.google.com"; return false; } function thisDoesNotWork() { window.location.href = "http://www.google.com"; }


window.location.hash = "#gallery";


¿Has intentado solo usar

window.location = ''url'';

En algunos navegadores, window.location.href es una propiedad de solo lectura y no es la mejor manera de establecer la ubicación (aunque técnicamente debería permitirlo). Si utiliza la propiedad de location por su cuenta, eso debería redirigir para usted en todos los navegadores.

La documentación de Mozilla tiene una explicación bastante detallada de cómo usar el objeto window.location .

https://developer.mozilla.org/en/DOM/window.location


Como referencia, tuve el mismo problema.

onclick = "javascript: window.location (''ejemplo.html'');" no funcionó bajo FF (último)

Solo tuve que reescribir a onclick = "javascript: window.location = ''example.html'';" para que funcione


Acabo de superar el mismo problema. y el problema no está en javascript, sino en el atributo href en el elemento <a> .

mi código js

function sebelum_hapus() { var setuju = confirm ("Anda akan menghapus data...") if (setuju) window.location = "index.php"; }

mi html anterior era

<a href="" onClick="sebelum_hapus();">Klik here</a>

y lo actualizo a

<a href="#" onClick="sebelum_hapus();">Klik here</a>

o elimine el atributo href

espero que esto ayude.


en algún momento, si usa el formulario para publicar datos, esto puede suceder. si estás usando ajax, intenta cambiar ''forma'' a ''div''. esto evitará el comportamiento predeterminado de la forma y hará tu código ajax.


Una observación para garantizar en tal escenario

A continuación, funcionará en IE , pero ni en Chrome ni en Firefox (las versiones que probé)

window.location.href("http://.com");

A continuación funcionarán los tres

window.location.href = "http://.com";


Si intentas llamar a este código de JavaScript después de un evento seguido de una devolución de llamada, entonces debes agregar otra línea a tu función:

function JSNavSomewhere() { window.location.href = myUrl; return false; }

en su marcado para la página, el control que llama a esta función al hacer clic debe devolver el valor de esta función

<asp:button ........ onclick="return JSNavSomewhere();" />

El falso valor de retorno cancelará la devolución de llamada y la redirección ahora funcionará. ¿Por qué esto funciona en IE? Bueno, supongo que estaban pensando de manera diferente sobre el tema cuando priorizaron la redirección sobre la devolución de llamada.

¡Espero que esto ayude!


window.location.assign ("enlace a la página siguiente") debería funcionar en ambos navegadores (Chrome y Firefox).

window.location.assign("link to next page")