元标记中的JavaScript在Firefox和Internet Explorer上不起作用

javascript in meta tag not working on firefox and internet explorer

本文关键字:Internet Explorer 不起作用 Firefox JavaScript      更新时间:2023-09-26

我注意到了这一点:

<meta HTTP-EQUIV="REFRESH" CONTENT="0;URL=javascript:alert(2)">
仅适用于 chrome,

所以我的问题是,如何在元标记中执行 JavaScript,该元标记适用于 chrome、Firefox 和 Internet Explorer?就我的测试而言,这仅适用于chrome,而不适用于Internet Explorer和Firefox。

javascript: URI,通过 MSFA 2009-22

/CVE-2009-1312 在 Firefox 中禁用。我想IE浏览器出于同样的原因禁用了此类URI。

因此,不能使用 javascript: URI 进行元刷新。当然,您仍然可以自由地执行以下操作:

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