说实话,装了
但是用
echo "window.open(\"mm.htm\",'pop1','scrollbars=yes,width=590,height=500')\n";
echo "window.open(\"mm.htm\",'pop2','scrollbars=yes,width=590,height=500')\n";
echo "window.open(\"mm.htm\",'pop3','scrollbars=yes,width=590,height=500')\n";就能口又弹出窗口,可是一用循环语句就出不来,急!!!!!

解决方案 »

  1.   

    你首先看看输出的javascript语句是不是没有语法问题
      

  2.   

    只从你这段代码来看,你的循环次数是多少?$msg_num没有值的啊
      

  3.   

    简单办法:用浏览器看一下你PHP的最终页面,
    再查看一下源代码,你就知道是什么问题了。
      

  4.   

    1):$msg_num = '2';
    echo "<Script language=\"JavaScript\">\n";echo "var i,t;\n";
    echo "t=\"$msg_num\";\n";
    echo " for (i=0;i<t;i++){\n";
    echo "window.open(\"blank.html\",'pop".$i."','scrollbars=yes,width=590,height=500')\n";
    echo "}\n";
    echo "</script>";
    2):for ($i = 0; $i < $msg_num; $i++){
    echo "<Script language=\"JavaScript\">\n"."window.open(\"blank.html\",'pop".$i."','scrollbars=yes,width=590,height=500')\n</script>\n";
    }
      

  5.   

    <?php
    $msg_num = '2';
    for ($i = 0; $i < $msg_num; $i++){
    echo "<Script language=\"JavaScript\">\n"."window.open(\"blank.html\",'pop".$i."','scrollbars=yes,width=590,height=500')\n</script>\n";
    }
    ?>
    -----------------
    我的这边正常,测试通过
      

  6.   

    $msg_num = '2';最好写成$msg_num = 2;
      

  7.   

    如果$msg_num没有赋到值,就不会弹出,检查看一下是不是这个的问题,如果有值都应该会弹出的
      

  8.   

    多谢给位的支持,给了我解决问题的思路。我的问题已经解决了。应该是Javascript的语法问题。谢谢