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

最初の例でわかるように、を使用して\'いますが、プレーンを使用しています'。でタグを開くため'、意図的に壊したくない限り、スクリプト内でその記号を使用することはできません。シンボル\を使用すると、スクリプトを中断することなく引用符を使用できます。

于 2012-10-24T12:45:10.993 に答える