因为window.onload = rolloverInit; 这句代码的问题,你的这句代码是让页面加载的时候调用rolloverInit方法,而你在rolloverInit方法里面又调用了zhuanyi函数,所以你还没有点击就调用zhuanyi这个方法了,你把window.onload = rolloverInit去掉再看看就明白了。
希望你能早日解决!
原因很简单,虽然rolloverInit函数是给连接注册点击事件,但你onload的时候就已经开始执行rolloverInit该函数。该函数也有个调用就是zhuanyi(lianjie)。页面一加截其它是在执行lianjie.onclick = zhuanyi(lianjie);时,同时也执行了zhuanyi(lianjie);。不知道这样说是否清楚?