2011-09-16 25 views

Respuesta

2

Por lo que puedo ver, esto no tiene ningún sentido. El encabezado que muestra se supone que causa un redireccionamiento inmediato, posiblemente antes de que se ejecute JavaScript.

Si puede utilizar jQuery para actualizarlo, que también podría hacer esto:

location.href = "http://new.target"; 

No sé cómo se va a ejecutar con la etiqueta Meta presente sin embargo - si siempre le ganará a la Metaetiqueta, siempre pierde contra ella, o causa resultados inconsistentes en todos los navegadores.

Quizás nos diga cuál es exactamente su situación y por qué necesita hacer esto.

-2

Prueba esto:

$('meta[http-equiv="refresh"]').remove(); 
5

En primer lugar, la carga de la biblioteca jQuery llevaría demasiado tiempo por lo que tendría que hacerlo con Javascript recta si nada.

En segundo lugar, incluso si la meta tenía un ID y se coloca el más simple fragmento de código JS inmediatamente después de que:

<meta id="stopMe" http-equiv='refresh' content='0;url=http://stackoverflow.com/'> 
<script> 
    var meta = document.getElementById('stopMe'); 
    meta.parentNode.removeChild(meta); 
</script> 

aún sería demasiado tarde porque el content=0 en el meta medios para ejecutar la actualización de inmediato para la secuencia de comandos nunca se ejecutará. Si coloca la secuencia de comandos antes de la meta, no funcionaría porque no habría ningún elemento DOM aún para referenciar.

6

Con el fin de implementar un comportamiento diferente cuando el apoyo de secuencias de comandos está habilitada debe incluir los meta de actualización entre <noscript> etiquetas, al igual que

<noscript> 
    <meta http-equiv='refresh' content='0;url=http://stackoverflow.com/'> 
</noscript> 

e implementar la funcionalidad deseada después de cargar el DOM. Algo a lo largo de las líneas de:

$(window).load(function() { 
    // here 
}) 

Confirmado funciona con la última versión de Firefox

+0

confirmó que trabaja en: Chrome y Firefox v26.0.1410.65 20,0 – HexInteractive

+0

confirmó que trabaja en Internet Explorer 7 y 9 – Kita

-1

lo que funcionó para mí, no para eliminarla, sino para cambiar el valor a un número muy grande, entonces nunca refrescar de la siguiente manera:

$('meta').prop('content', '99999999'); 
Cuestiones relacionadas