簡體   English   中英

另一個腳本標簽內的腳本標簽

[英]Script tag inside another script tag

是否可以在另一個腳本標簽內打開和關閉腳本標簽?

<script type="..." src="...">
code here
<script type="!!!" src="!!!">
code also here
</script>
</script>

沒有

如果父腳本標記用於javascript,則子<script...是無效的javascript(javascript中不能包含html)。

如果將<script>標記放在<script></script> ,則該腳本將被視為JavaScript表達式。

在大多數情況下,這意味着它會生成錯誤消息,例如...

未捕獲到的SyntaxError:意外令牌<

... 要么 ...

語法錯誤:預期的表達式,得到了'<'

但是,它本身不會產生錯誤。 例如,考慮以下代碼:

console.log('BEFORE');
var script = 0; var bool = 1 <script> 2;
console.log(bool);
console.log('AFTER');

這不會產生代碼,因為1 <script> 2的計算方式如下:

  1. 1
  2. is smaller than
  3. script
  4. is greater than
  5. 2

因為script作為變量存在,所以不會產生任何錯誤。 在上面的代碼中, console.log(bool); 輸出false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM