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


Posted in Javascript onNovember 19, 2008

同样一段代码,两次调用,一次通过,一次异常:
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的健壮性还是有挺大的提升余地的。

Javascript 相关文章推荐
js获取单选按钮的数据
Nov 27 Javascript
JavaScript语言中的Literal Syntax特性分析
Mar 08 Javascript
js 加载时自动调整图片大小
May 28 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
TinyMCE汉化及本地上传图片功能实例详解
May 31 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
Jul 22 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
利用node.js如何搭建一个简易的即时响应服务器
May 28 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
Dec 29 Javascript
vue 实现 rem 布局或vw 布局的方法
Nov 13 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
Apr 30 Javascript
$.ajax json数据传递方法
Nov 19 #Javascript
jquery $.ajax入门应用二
Nov 19 #Javascript
jquery $.ajax入门应用一
Nov 19 #Javascript
传递参数的标准方法(jQuery.ajax)
Nov 19 #Javascript
仿迅雷焦点广告效果(JQuery版)
Nov 19 #Javascript
Javascript日期对象的dateAdd与dateDiff方法
Nov 18 #Javascript
js电信网通双线自动选择技巧
Nov 18 #Javascript
You might like
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
2015/01/29 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
windows下更新npm和node的方法
2017/11/30 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
Python实现partial改变方法默认参数
2014/08/18 Python
Python编程中的异常处理教程
2015/08/21 Python
python验证码识别的实例详解
2016/09/09 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
django和vue实现数据交互的方法
2019/08/21 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
信息管理专业推荐信
2013/10/29 职场文书
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
大学生自我鉴定范文模板
2014/01/21 职场文书
喷漆工的岗位职责
2014/03/17 职场文书
公司捐书倡议书
2015/04/27 职场文书
人与自然观后感
2015/06/16 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python