0

私は自分のページのすべての JavaScript を取得するために呼び出す小さな php-script を作成しようとしているので、クライアント側で奇妙なエラーが発生します。このスクリプトは実際には、構成 xml ファイルといくつかの xsl スタイルシートを使用して、大きな Javascript 文字列を生成します。JavaScript がドキュメントを実行した直後に、「終了していない文字列リテラル」エラーが発生することがあります。書き込み操作。javascriptファイルの束を1つの文字列またはファイルにコピーするときに、そのような問題に遭遇するというトラップについて明らかにするリソースやチュートリアルはありますか?

挨拶フィリップ

編集::次のエラー:

エラーメッセージ

content-type: 'application/xhtml+xml' で配信される Web ページでスローされます。実際に生成された Javascript は次のようになります。

ソースコード生成

スクリプト自体は、最初の document.write コマンドがトリガーされるまで実行されます。

4

1 に答える 1

0

文字列が完全に/正しくエスケープされていないようです。気をつければ

  • すべてのアポストロフィを \' にエスケープ
  • すべての引用符を \" にエスケープします
  • すべての改行を \n にエスケープしています

エラーがあってはなりません。

于 2012-05-15T06:49:33.873 に答える