window.location是本窗体.不能够打开新窗体。
所以用window.open()来打开吧

解决方案 »

  1.   

    <html>
    <head>
    <title>随机访问网站</title><script language="JavaScript" type="text/javascript">
    <!--var new_window
    var page_array = new Array()
    page_array[0] = "http://www.sohu.com/"
    page_array[1] = "http://www.sina.com.cn/"
    page_array[2] = "http://www.baidu.com/"
    page_array[3] = "http://www.csdn.net/"
    page_array[4] = "http://www.microsoft.com/"
    page_array[5] = "http://home.netscape.com/"
    page_array[6] = "http://www.yahoo.com/"
    page_array[7] = "http://www.google.com/"
    page_array[8] = "http://www.hotmail.com/"function random_surfer() {    var random_index = Math.floor(Math.random() * page_array.length)
        
        if (new_window == null || new_window.closed) {
            new_window = window.open("", "", "resizable,location,width=400,height=400")
        }
        //这是次演示的核心
        new_window.location = page_array[random_index]
    }
    //-->
    </script></head><body><a href="#" onClick="random_surfer()">随机访问网站</a></body>
    </html>