1

谁能指出这个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>';
4

1 回答 1

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>';

正如您在第一个示例中看到的那样,它使用的是\',但您使用的是 plain '。由于您使用 . 打开标签',因此您不能在脚本中使用该符号,除非您想故意破坏它。该符号\允许您使用引号,而无需中断脚本。

于 2012-10-24T12:45:10.993 回答