在HTML5中,我能夠在一個線路上使用特殊的JavaScript字符如下:XHTML JavaScript代碼一行
<script> var x;If (x < 1){alert('</'+'script'+'>');} </script>
不過,我想我的代碼適應移動設備,所以我以爲努力恪守移動配置文件1.2是好的,但是,我得到的各種解析錯誤與上面的代碼,如:
character "<" is the first character of a delimiter but occurred as data
和
StartTag: invalid element name
並且這兩個錯誤都會突出顯示「<」字符。
這裏的一個帖子表示我可以使用CDATA標籤和其他地方表明,html評論標籤可能工作,但問題是這兩種方法都需要javascript來處理它們。例如:
<script type="text/javascript"><!--
var x;If (x < 1){alert('</'+'script'+'>');}
// -->
</script>
<script type="text/javascript">
// <![CDATA[
var x;If (x < 1){alert('</'+'script'+'>');}
// ]]>
</script>
有沒有一種方法,我可以得到所有內一行這種JavaScript代碼,並將它仍能正常執行,而不在W3C驗證接收解析錯誤?
雖然這是絕對正確的,但我認爲這只是OP部分打字時的錯字。我的意思是,這不是生產代碼,這是肯定的! –