2011-01-14 71 views
1

雖然這驗證snipit:HTML和JavaScript驗證問題:「劇本元素缺少必需的屬性SRC」

<script type="text/javascript" charset="utf-8"> 
    /* <![CDATA[ */    
    jQuery.post('http://domain.com/dev/wp-admin/admin-ajax.php', {action: 'wpp_update', token: '2e85204387', id: 214}); 
    /* ]]> */ 

</script> 

我收到驗證錯誤:「劇本元素缺少必需的屬性SRC」

頁面有HTML5文檔類型,編碼爲u​​tf-8。

回答

3

http://www.w3schools.com/TAGS/att_script_charset.asp

The charset attribute specifies the character encoding used in an external script file (referred to by the src attribute).

換句話說,你不應該使用charset屬性在這裏,因爲你不使用外部腳本文件。如果你刪除它,它會驗證。

+0

我在這一個協議。轉儲腳本標記的charset屬性,併爲內容類型和or設置META標記(並且您必須原諒我對HTML5的無知)使用XML decl <?xml version =「1.0」encoding =「UTF-8 「?>並用該編碼保存文件。 – 2011-01-14 02:49:59

+0

謝謝,這個伎倆。 – jess 2011-01-14 15:52:13

0

嘗試將字符集移出「腳本」標記並轉換爲「元」標記。字符集不再被支持作爲HTML5腳本的一部分。另外請注意'類型'不再需要。

您也可以刪除/* <![CDATA[ * /打開和關閉。

有關處理字符編碼的一個很好的示例,請參閱this link。 有關HTML5支持哪些屬性的信息,請參見this link

相關問題