首頁  >  文章  >  web前端  >  如何防止關閉 JavaScript 字串中嵌入的腳本標籤導致腳本意外終止?

如何防止關閉 JavaScript 字串中嵌入的腳本標籤導致腳本意外終止?

Barbara Streisand
Barbara Streisand原創
2024-10-24 11:23:02130瀏覽

How to Prevent Unexpected Script Termination from Closing Script Tags Embedded in JavaScript Strings?

JavaScript 字串中的腳本終止

在JavaScript 中,在帶引號的字串中嵌入結束腳本標記() 可能會導致腳本意外終止。當瀏覽器的 HTML 解析器將字串中的標記解釋為腳本元素的結尾時,就會發生這種情況。

例如,在以下程式碼片段中:

<script>
var test = 'foo... <\/script> bar.....';
</script>

中的結束腳本標記字串過早終止腳本元素,導致字串的「bar」部分被視為腳本區塊之外的文本內容。

要避免此問題,一種常見的技術是使用串聯運算符( )連接字串段:

var test = '...... </scr' + 'ipt>......';

透過將腳本標籤拆分為多個部分並連接它們,可以防止瀏覽器將結束標籤解釋為腳本元素的結尾。

以上是如何防止關閉 JavaScript 字串中嵌入的腳本標籤導致腳本意外終止?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn