这是两个经典异常,不知道原理的话很难定位。从下面的代码中可用看到发生的条件
<iframe src="javascript:'<script>top.ff1={abc:function(){}}<\/script>'" width=0 height=0 name="f1"></iframe>
<button onclick="f1.location='about:blank';setTimeout('alert(ff1.abc())',0)">不能执行已经释放的代码</button>
<iframe src="javascript:'<script>top.ff2={abc:function(){}}<\/script>'" width=0 height=0 name="f2"></iframe>
<button onclick="f2.location='about:blank';setTimeout('alert(ff2.toString())',0)">意外地调用了方法或属性访问</button>
p标签的innerHTML不能插入center标记:
<p onclick="innerHTML='<CENTER></CENTER>'"><button>未知的运行时错误</button></p>
下面这个是经典的“无法打开Internet站点”异常:
<div id="tt"><div><script>document.getElementById("tt").innerHTML=""</script></div></div>
从这些例子可以看到IE的健壮性还是有挺大的提升余地的。
作者:gdgzboy@牛C网
地址:http://www.niuc.net/post/2661/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
javascript的作用域
随机显示图片的Javascript网页特效源代码
AJAX技术详细介绍
Javascript教程 - 展示风格的价值
JavaScript变量的应用
最具web2.0意义的豆瓣网站的几点价值
JavaScript教程 - JavaScript窗体基础知识
Javascript实现页内查找关键词实例
JavaScript让网页自动穿上外套的方法技巧
网页技巧-javascript通过调用doPostBack回传页面
CSS在ASP.NET中失效的原因及解决办法
FireFox对XML的处理兼容IE的节点处理方法





