为什么我打开test.htm后  点击163.com没反应...该怎么修改???test.htm:
<frameset rows="*" cols="20,80" framespacing="0" frameborder="no" border="0" id="frame">
<frame src="left.htm" name="left" id="left" scrolling="yes" noresize>
<frame src="main.htm" name="main" id="mian" scrolling="yes" frameborder="0" noresize>
</frameset>main.htm:
<script type="text/javascript">
function open(url){
window.open(url,'main');
}
</script>
<a href="javascript:void(0);" onClick="open('http://www.163.com');">163.com</a>

解决方案 »

  1.   

    open是关键字不要用作函数名
    function winopen(url){
        window.open(url,'main');
    }
    onClick="winopen('http://www.163.com');">
      

  2.   

    <script type="text/javascript">
    function open1(url){
        window.open(url,'main');
    }
    </script>
    <a href="#" onclick="open1('http://www.163.com');">163.com</a>
      

  3.   

    open是一个关键字不可以用作函数名.把方法名该一下就可以啦.
      

  4.   

    你写义的open和window.open有冲突了。不识别了。
      

  5.   

    Windows是宿主对象,window.open() = open(),就好像window.alert() = alert()一样。
      

  6.   

    会不会被插件拦截了?现在很多插件和浏览器都可以拦截弹出窗口。
    而且上面说的也正确。例如close函数也不能作为函数名。如果不行的话将windows.open的参数写完整后再试下
      

  7.   

    <a href="javascript:void(0);" onClick="window.open('http://www.163.com');">163.com</a>
      

  8.   

    在 main 分帧中点击链接,仍要在 main 分帧中打开链接的目的地址? 
    为什么不直接HTML用 href="'http://www.163.com'" target=_self ?
    或者javascript用  window.location = 'http://www.163.com'如1楼所说,楼主自定义的 open() 函数覆盖的 window 的 open, open 里面又调用自身,怎么能起作用?
      

  9.   

    onclick写错了,不是onClick
    window.open有三个参数的,url,name和options
      

  10.   

    window.open(url,'main');
    新窗口的名字与main.htm冲突,改个名字试试
      

  11.   

    function open(url){
        window.open(url,'');
    }这样该就行了.