JavaScript 字串中的腳本終止
在JavaScript 中,在帶引號的字串中嵌入結束腳本標記() 可能會導致腳本意外終止。當瀏覽器的 HTML 解析器將字串中的標記解釋為腳本元素的結尾時,就會發生這種情況。
例如,在以下程式碼片段中:
<script> var test = 'foo... <\/script> bar.....'; </script>
中的結束腳本標記字串過早終止腳本元素,導致字串的「bar」部分被視為腳本區塊之外的文本內容。
要避免此問題,一種常見的技術是使用串聯運算符( )連接字串段:
var test = '...... </scr' + 'ipt>......';
透過將腳本標籤拆分為多個部分並連接它們,可以防止瀏覽器將結束標籤解釋為腳本元素的結尾。
以上是如何防止關閉 JavaScript 字串中嵌入的腳本標籤導致腳本意外終止?的詳細內容。更多資訊請關注PHP中文網其他相關文章!