我点击button弹出警告是这样写的,可是为什么换了弹出子窗口就不行了呢?
window.onload = deletest;function deletest() {
    for (var i = 0; i < 4; i++) {
        document.getElementById("sc" + i).onclick = shanc;
    }
}function shanc() {
    if (confirm("你确定要删除该学生的所有信息么?")) {
        alert("该学生的信息已经被删除");
    }
}
于是想实现那个点击button的功能,我对上面的做了些修改,但是感觉不对,可是效果出来了...
    <script type="text/javascript">
        function newL() {
            for (var i = 0; i < 4;i++ ) {
                document.getElementById("st"+i).onclick = newWindow();
            }
        }        function newWindow() {
            var stWindow = window.open("HTMLPage5.htm", "stxinxi", "rezizable=no,width=400,height=400");
window.location();
        }
    </script>window.location()好像错了吧?没有那句的话,我的4个按钮只有一个能弹出新窗口,没有后面那个括号也是那样的...
呵呵,大大们帮帮忙,现在效果是有的,可是火狐不出效果...
嗯,只需要给我解释下下,那个为什么弹出警告这样写能行,弹出子窗口就不行呢,困惑啊......

解决方案 »

  1.   

    我用一个试的,加不加括号,两种写法都可以啊~,火狐和ie下都正常啊~~~~~    window.onload = newL;    function newL() {
            document.getElementById("ctl00_ctl00_MainContent_Contents_btn1").onclick = newWindow;
            return false;
        }    function aa() {
            alert("hello");
            return false;
        }
        function newWindow() {
            alert("4545454");
            var stWindow = window.open("www.baidu.com", "stxinxi", "rezizable=no,width=400,height=400");
            //window.location();
            return false;
        }what happend?