日期:2014-05-16  浏览次数:20333 次

是不是JS让页面死掉了?
<script>
...
function   open()   {
        ...//一些判断
        window.open( "xxx.html ");
        return   false;
}
...
</script>
...
<a   href= "# "   onClick= "open();return   false; "> 点我打开子页 </a>
...

点一次,窗口有弹出,还算正常.
但是关了再点关了再点,反复来几次,页面就死掉了,子窗口和父窗口都刷新不了了(刷新进度神慢,几乎等于刷新不了),然后我把浏览器都关掉,重新打开这个页面,是正常的,俺用IE6和7都这样!!请指教!!

(页面蛮复杂吧,有用定时器,AJAX等...)

------解决方案--------------------
<a href= "# " onClick= "return open(); "> 点我打开子页 </a>
------解决方案--------------------
最好不要和系统函数重名
<script>
...
function openwindow() {
...//一些判断
window.open( "xxx.html ");
return false;
}
...
</script>
...
<a href= "# " onClick= "return openwindow(); "> 点我打开子页 </a>
------解决方案--------------------
这样看不出来,有可能定时器占用资源