javascript语句执行

时间:2012-10-24 12:44:14

标签: php javascript

任何人都可以指出这个javascript中可能存在的错误。第一个语句执行得很好但是当我添加另一个要同时执行的语句时,它不起作用。

    echo '<script language="JavaScript" type="text/javascript">
        //<![CDATA[
      window.open(\'./index_pdf.php?'.$query_string.'\',\'Einlagerung_EV\',\'location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no\');
        //]]>
    </script>';
    echo'<script language = "JavaScript" type="text/javascript">
        //<![CDATA[
        window.open('./save.php?','location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes');
        //]]>
        </script>';

1 个答案:

答案 0 :(得分:1)

您正在此处停止脚本:window.open('./save.php?','location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes');

像这样使用:

echo'<script language = "JavaScript" type="text/javascript">
    //<![CDATA[
    window.open(\'./save.php?\',\'location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes\');
    //]]>
    </script>';

正如您在第一个示例中所看到的,它正在使用\',但您使用的是普通'。由于您使用'打开标记,因此您无法在脚本中使用该符号,除非您想要故意破坏它。符号\允许您使用引号,而无需制作脚本。