Beberapa waktu yang lalu saya mendapat ebuah kendala dalam melakukan penyisipan kode html dalam pembuatan Page-level ads pada AdSense, error nya persis seperti judul diatas "Error parsing XML, line ###, column ##: Attribute name "async" associated with an element type "script" must be followed by the ' = ' character." Keterangan: Simbol # pada line dan column sebenarnya berupa angka. hal ini juga saya alami pada saat membuat tutorial plug in facebook yang lalu cuma bedanya waktu itu ada kekeliruan antara kode dari facebook dengan penerjemah di blogger mengenai simbol & pada facebook sedangkan amp pada blogger, nah untuk permasalahan kali ini saya mendapatkan pencerahan dari google forum, begini penyelesaiannya:
Ternyata memang seperti petunjuk error yang dimunculkan, kode membutuhkan simbol sama dengan (=) dan setelah itu diikuti dengan kata "async", sehingga jika ditulis lengkap kodenya menjadi seperti ini:
Kode awal:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Kode setelah dirubah:
<script async="async" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Kode setelah dirubah:
<script async="async" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Credit to Mr. Galeksic, also credit to:
https://productforums.google.com/forum/#!topic/adsense/vgGs8bwh25c
http://www.w3.org/html/wg/ drafts/html/master/scripting- 1.html#async
http://stackoverflow.com/ questions/1834077/which- browsers-support-script-async- async
Terima kasih.... ilmunya manjur.
ReplyDeleteSama-sama, alhamdulillah jika bermanfaat.
DeletePost a Comment