[英]How to correctly include javascript code in chameleon/zpt template (pyramid)?
我正在嘗試在< script > < / script >標簽之間嵌入一些代碼,金字塔然而不喜歡它並給我
ExpatError:格式不正確(令牌無效)
可能是因為我的代碼中有&&。 我試過用&
相反,但它沒有在瀏覽器中解釋。
當我嘗試將其放入CDATA塊時,會發生同樣的事情。
當我將代碼移動到單獨的js文件時,它可以工作。 我現在想把它保存在同一個文件中,只是為了快速修正。
那么,我該怎么做呢?
編輯:
即使對於像這樣簡單的模板,我也會得到同樣的錯誤:
<html
xmlns:tal="http://xml.zope.org/namespaces/tal"
xmlns:metal="http://xml.zope.org/namespaces/metal">
<head>
</head>
<body>
<span onclick="alert(true && false);">test</span>
</body>
</html>
我認為你應該把&&(即HTML實體代碼的兩倍)。
這應該工作:
<script type="text/javascript">
//<![CDATA[
// my javascript
//]]>
</script>
您是否嘗試過將type
屬性添加到腳本標記中?:
<script type="text/javascript">
...
</script>
它看起來像xhtml問題,因為w3c驗證器報告了同樣的錯誤。
我在想是否有轉換將chameleon解析的文檔類型更改為html,但之后不可能包含tal和metal命名空間。
因此, 這是預期的行為
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.