首先,解决这个问题,也花了很多时间!主要是下面一段话,在百度里面摆到了好几遍
“在script中使用defer属性。意在页面加载完毕后再执行脚本,这样可以避免找不到对象的问题。defer不会考虑外部文件是否全部下载完,只会判当前页面是否全部加载完成。并且,有defer标签的代码块里不能写document.write方法
例如<script language="javascript" type="text/javascript" src="temp/tooltip.js" defer="defer"></script>"
”
然后,改了之后发现并没有解决问题,因为本人用的是iE7,是没有问题的,直接打开,但是用ietester测试的时候,却发现IE6和IE7都有问题!
那是总感觉这个ietester总是怪怪的,对js特别不友好!当时也没有当回事,后来,有用vmware拍xp,用ie6打开,发现弹出对话框
“Internet Explorer无法打开站点,已终止操作”
,没有办法,后来,一次的测试后,再领悟到了上句话的含义,可能我们首页会加载很多的外部js文件,但究竟是那个js文件后面加defer="defer"
这个是必须要分辨清楚的!
也好,今天第一天用这个属性吧!记载一下!
顺便唠叨下,其实,很多的时候,一些技术问题,可能早就有前辈遇到过,但是,由于可能是环境,配置不一样,不一定很适合于自己,但是,看了别人的解决办法,总是可以和自己遇到的麻烦作一点联系的!
那样,就足够了,就已经可以解决当前的问题了!