Search in This Site

㊕ 天氣逐漸轉涼,早晚需注意保暖以免著涼:D ◆ Welcome to Laird Studio! 歡迎蒞臨萊爾德工作室! ◎ 本站的留言系統全面採用 Google+ ,歡迎多多與我們互動! ☏ 對網站有任何問題或建議,都非常歡迎使用"Guestbook"留言板,讓我們知道您的想法喔 (。◕∀◕。)

2016年10月12日 星期三

[ Blogger ] [ XML ] 解決 Attribute name "async" associated with an element type "script" must be followed by the ' = ' character.

標籤: , , , , , ,


之前萊德我在修改 Blogger 的範本,遇到一個語法錯誤的問題,發現有蠻多人都有這樣的經驗,因此寫了這篇教學,希望對同樣使用 Blogger 平台的讀者有所幫助~

當時我是想要在網站的特定位置放置 AdSense 廣告程式碼,而 AdSense 前段的程式碼預設為:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>


若直接從 AdSense 後台複製廣告程式碼並貼到 Blogger 範本,就會出現以下錯誤訊息:

剖析 XML 時發生錯誤:Attribute name "async" associated with an element type "script" must be followed by the ' = ' character.





從錯誤訊息可以很明顯的看出來,問題是出在 async 這個讓廣告以「非同步」方式載入網頁的關鍵字,既然已經找出問題源頭,那要解決就輕而易舉啦~

在 XML 語法,有蠻多關鍵字需要很嚴謹的描述才能順利編譯,像是 Google AdSense 廣告代碼的 async 就是一個例子,此時只要把 async 改成 async='async' ,問題就能馬上獲得解決,也就是把廣告程式碼前段改成:

<script async='async' src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>






希望這篇教學能解決你的問題~

我們下次見~



TOP