2013-10-18 74 views
2

我注意到了這一點:的JavaScript在meta標籤不工作的Firefox和Internet Explorer

<meta HTTP-EQUIV="REFRESH" CONTENT="0;URL=javascript:alert(2)"> 

僅適用於Chrome,所以我的問題是,我怎麼能一個meta標籤,將在Chrome瀏覽器中執行JavaScript, Firefox和Internet Explorer? 就我的測試結果而言,這隻適用於Chrome,不適用於Internet Explorer和Firefox。

回答

0

javascript:的URI經由其中MSFA 2009-22/CVE-2009-1312在Firefox禁用。我想Internet Explorer禁用這種URIs的原因是相同的。

因此,您不能使用javascript: URI進行元刷新。當然,你仍然可以自由地做類似的事情:

<script> 
    setTimeout(function() { alert(2); }, 0); 
    // or just 
    alert(2); 
</script> 
相關問題