Shikiro

导航

ie6引用外部js报错

今天调用一个div+js的弹出窗口插件,在ie7和8,firefox,chrome下都正常,唯独ie6报错。当时真是郁闷啊,调了发现一个方法找不到,但是我明明在之前引用过了啊,vs中也有只能提示。直接用html运行该插件,ie6下没问题。为什么aspx中就出错?后来我把该方法放入那个需要调用的js中,没问题了。我想这是什么怪问题,网上搜了下,发现一篇《JS调试:ie6 调用外部js文件,该文件不能有注释,否则就出错》的文章,果然在出错的代码那边有一段//注释,然后删除,没问题了。但是我发现下面也有/**/注释啊,为什么就没问题。后来又经过测试,发现要么直接用/**/,那什么位置都能放。要么代码如下

var masked = false;// 全屏遮罩层

function boxAlpha() {...}

在方法前面和注释之间要空出一行,否则就会报错。

posted on 2011-12-13 22:33  Shikiro  阅读(1719)  评论(0编辑  收藏  举报