作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我注意到了这一点:
<meta HTTP-EQUIV="REFRESH" CONTENT="0;URL=javascript:alert(2)">
仅适用于 chrome,所以我的问题是,如何在适用于 chrome、firefox 和 internet explorer 的元标记内执行 JavaScript?就我的测试而言,这仅适用于 chrome,不适用于 Internet Explorer 和 Firefox。
最佳答案
javascript:
在 Firefox 中通过 MSFA 2009-22 禁用的 URI/CVE-2009-1312 .我想 Internet Explorer 出于同样的原因禁用了此类 URI。
因此您不能使用 javascript:
URI 进行元刷新。当然,您仍然可以自由地执行以下操作:
<script>
setTimeout(function() { alert(2); }, 0);
// or just
alert(2);
</script>
关于元标记中的 javascript 不适用于 Firefox 和 Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19446124/
我是一名优秀的程序员,十分优秀!