what's going on?IE拦截javascript脚本!
KeyWord:JavaScript脚本被拦截,IE拦截JavaScript,拦截JavaScript,JavaScript不让用
这个问题真的是让我郁闷了很久呀。甚至还发过邮件问苏鹏老师(讲Ajaxwebcast的MVP),结果仍然没能让我停止郁闷。
直到今天我调试一个Ajax程序时,才发现了其中的关键(参看Ajax栏目中的《
第一个Ajax程序给我的下马威——xmlHttp的status=0?》)原因。
让我们来做一个实验吧。随便建立一个html页面,里面包含一个最简单javascript语句,例如alert(1);把它放到wwwroot下。
情况1:用windows的资源管理器找到它,双击打开,是不是被IE拦截了(如图)!
这个界面让我误以为以后就算把这个html页面放到网上的空间中也会出现这种情况,会影响用户的使用。这是这个错误的观点导致了我长久的郁闷。
情况2:打开iis管理器,浏览那个测试页面。
打开后,是不是发现IE并没有拦截Javascript脚本?这点就说明如果html放到服务器上,这样当用户请求这个页面并浏览的时候,就不会出现IE的拦截。所以只有html文件放到本地,并从本地被浏览的时候IE才会拦截JavaScript脚本。所以想我以前的那种担忧完全是没有必要的。
又一个郁闷我很久的问题被解决了,看来今天收获不少哦。呵呵~