Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
元标记中的javascript在firefox和internet explorer上不起作用_Javascript_Internet Explorer_Firefox_Meta - Fatal编程技术网

元标记中的javascript在firefox和internet explorer上不起作用

元标记中的javascript在firefox和internet explorer上不起作用,javascript,internet-explorer,firefox,meta,Javascript,Internet Explorer,Firefox,Meta,我注意到: <meta HTTP-EQUIV="REFRESH" CONTENT="0;URL=javascript:alert(2)"> 只能在chrome上运行,所以我的问题是,如何在一个可以在chrome、firefox和internet explorer上运行的meta标记中执行JavaScript? 就我的测试而言,这只适用于chrome浏览器,而不适用于internet explorer和firefox。javascript:URI,在firefox中禁用via/。

我注意到:

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

只能在chrome上运行,所以我的问题是,如何在一个可以在chrome、firefox和internet explorer上运行的meta标记中执行JavaScript?
就我的测试而言,这只适用于chrome浏览器,而不适用于internet explorer和firefox。

javascript:
URI,在firefox中禁用via/。我猜Internet Explorer出于同样的原因禁用了这样的URI

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

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

setTimeout(函数(){alert(2);},0);
//或者只是
警报(2);