首頁 > web前端 > js教程 > 主體

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

Barbara Streisand
發布: 2024-10-24 11:23:02
原創
224 人瀏覽過

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板