この質問には非常に簡単な答えがあるのではないかと心配していますが、しばらくの間、解決策を探してみましたが、うまくいきませんでした。
セミコロン (;)、二重引用符、単一引用符、およびおそらくエスケープしないと有害な可能性があるその他の文字を含む非常に長い文字列があります。
JavaScript コードを実行しようとすると、「Uncaught SyntaxError: Unexpected identifier」というエラーが表示されます。Unexpected Identifier を確認すると、文字列の末尾にあるのはセミコロンまたは引用符のいずれかです。
PHP には、テキストをプローバー レンダリングするための組み込み関数があるため、コードが破損することはありません。JavaScript に等しいものはありますか? 文字を置き換えるだけでよいことはわかっていますが、問題は、文字列に含まれる文字が常にわかっているわけではないため、有害な文字をエスケープするより「一般的な」関数があれば非常に便利です。