手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript在IE中“意外地调用了方法或属性访问”
JavaScript在IE中“意外地调用了方法或属性访问”
摘要:同样一段代码,两次调用,一次通过,一次异常:functionclearSelect(obj){if(obj&&obj.options)obj...

同样一段代码,两次调用,一次通过,一次异常:

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>不能执行已经释放的代码</button>

<iframe src="Javascript:'<script>top.ff2={abc:function(){}}</script>'" width=0 height=0 name="f2"></iframe>

<button>意外地调用了方法或属性访问</button>

p标签的innerHtml不能插入center标记:

<p><button>未知的运行时错误</button></p>

下面这个是经典的“无法打开Internet站点”异常:

<div id="tt"><div><script>document.getElementById("tt").innerHTML=""</script></div></div>

从这些例子可以看到IE的健壮性还是有挺大的提升余地的。

【JavaScript在IE中“意外地调用了方法或属性访问”】相关文章:

JavaScript中用toString()方法返回时间为字符串

简介JavaScript中用于处理正切的Math.tan()方法

JavaScript动态添加style节点的方法

Javascript中With语句用法实例

JavaScript中的acos()方法使用详解

Javascipt中处理字符串之big()方法的使用

JavaScript常用数组算法小结

在JavaScript的正则表达式中使用exec()方法

JavaScript中的substr()方法使用详解

javascript无刷新评论实现方法

精品推荐
分类导航