怪现象:大伙儿猜猜这几行代码的作用是啥
怪现象:大家猜猜这几行代码的作用是啥
你认为运行这段代码会出现啥情况,为啥2秒后不自动转到百度呀?
原问题帖:http://topic.****.net/u/20120522/17/4ae97583-4353-4bb9-8289-7e63c6eac1df.html?16672
------解决方案--------------------
因为你脚本执行的时候HEAD部分已经执行完毕,你只是向HEAD部添加了代码,而此时不会再重新执行HEAD部代码所以没有产生你所要的效果。
------解决方案--------------------
FF應該可以吧
------解决方案--------------------
至于为什么没效果,可能如上面几位说的,不同浏览器处理方式不一样。
但跳转不用写得这么麻烦啊。而且这样没有任何条件的跳转有什么意义?
------解决方案--------------------
meta放的地方不一样有啥奇怪?
- HTML code
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>新建网页 1</title> </head> <body> </body> </html> <script language ="javascript"> var headElement = document.getElementsByTagName("head")[0]; var metas=document.createElement('meta'); metas.httpEquiv="refresh"; metas.content="2;URL=http://www.baidu.com"; headElement.appendChild(metas); //alert(document.getElementsByTagName('head')[0].outerHTML);//查看确实修改了 </script>
你认为运行这段代码会出现啥情况,为啥2秒后不自动转到百度呀?
原问题帖:http://topic.****.net/u/20120522/17/4ae97583-4353-4bb9-8289-7e63c6eac1df.html?16672
------解决方案--------------------
因为你脚本执行的时候HEAD部分已经执行完毕,你只是向HEAD部添加了代码,而此时不会再重新执行HEAD部代码所以没有产生你所要的效果。
------解决方案--------------------
FF應該可以吧
------解决方案--------------------
至于为什么没效果,可能如上面几位说的,不同浏览器处理方式不一样。
但跳转不用写得这么麻烦啊。而且这样没有任何条件的跳转有什么意义?
------解决方案--------------------
meta放的地方不一样有啥奇怪?