作家
登录

JavaScript在IE中“意外地调用了方法或属性访问”

作者: 来源:www.28hudong.com 2013-03-30 02:50:00 阅读 我要评论

同样一段代码,两次调用,一次通过,一次异常: function clearSelect(obj){ if(obj && obj.options) obj.options.length=0; } 以下是前人的一些经验: 这是两个经典异常,不知道原理的话很难定位。从下面的代码中可用看到发生的条件 <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的健壮性还是有挺大的提升余地的。

  推荐阅读

  一个仿Windows UI的html table,兼容IE和firefox

Windows UI Table td{font-size:12px;font-family: Verdana,tahoma} .winUI { margin: 0 auto; border: solid 1px #d4d0c8; } .winUI tr td, .winUI thead td, tfoot td { >>>详细阅读


本文标题:JavaScript在IE中“意外地调用了方法或属性访问”

地址:http://www.17bianji.com/kaifa2/JS/29183.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)