Skip to main content

Fungsi Lain dari Penggunaan Kode CDATA di Blogger

Fungsi Lain dari Penggunaan Kode CDATA di Blogger

Bagi pengguna Blogger tentu pernah melihat kode berikut dalam Template yang biasanya dibuka dengan atribut <![CDATA[ dan ditutup dengan ]]>

Kalau dalam HTML kemungkinan fungsinya sama dengan atribut ini <!-- dan ditutup dengan ini -->

Jika sebuah susunan kode maupun teks di letakkan diantara pembuka dan penutup tersebut maka kode/teks tidak akan berfungsi atau tidak kelihatan.

Dengan kata lain fungsi dari atribut tersebut untuk menyembunyikan sesuatu agar tidak aktif dan agar tidak kelihatan, saya lupa nama tepatnya apa, fungsingya hampir sama seperti kode comment <comment>Komentar yang ditulis disini tidak akan kelihatan.</comment>

Itu fungsi utama/umumnya tapi bukan itu yang akan kita bahas melainkan fungsi lainnya, yaitu:

Terkadang ada beberapa kode semisal kode javascript yang tidak bisa berjalan/bekerja jika di tambahkan ke dalam Template padahal tidak ada kesalahan atau kodenya bisa bekerja di tempat lain.

Itu terjadi karena Blogger sangat ketat keamanannya, kita tidak bisa memasukkan kode sesuka hati tanpa melalui proses dan atau setiap kode yang ditambahkan biasanya akan berubah dengan sendirinya. Perubahan itu bisa saja menyebabkan kode yang tadinya berfungsi menjadi tidak berfungsi.

Contoh sederhana tanda seperti ini > jika terdeteksi akan otomatis berubah menjadi &gt; atau tanda begini (") berubah menjadi begini (') dan dalam beberapa kasus itu membuat kode/script jadi tidak berjalan.

Nah dengan menambahkan atribut <![CDATA[ dan menempatkan script kode ditengahnya ini ]]> maka setiap kode yang ditambahkan kedalam Template akan tetap original tanpa perubahan.

Namun penambahannya perlu diberi awalan //<![CDATA[ //]]> atau yang begini perlu ditambahi awalan dan akhiran /*<![CDATA[*/ /*]]>*/

Diberi awalan dua buah garis miring atau satu garis miring dikuti satu buah karakter bintang dan ditutup dengan bintang dan satu garis miring.

Contoh:
<script>/*<![CDATA[*/ Tambahkan kode Javascript disini /*]]>*/</script>

Dengan begitu kode yang ditambahkan tetap original tanpa perubahan dan tak repot harus mengubah kode misal menjadi &amp;gt; kalau bisa original mengapa kita harus merubah > menjadi &amp;gt; lebih baik gunakan /*<![CDATA[*/ saja.

Jika langsung seperti ini:
<script>Tambahkan kode Javascript disini </script>
Kemungkinan besar kode ditengahnya akan berubah dengan sendirinya sehingga tidak akan bekerja/berjalan.

Saya tidak mengerti mengapa begitu tapi begitulah adanya. Kalau dipikir-pikir memasang kode seperti ini /*<![CDATA[*/ berarti menonaktifkan kode itu sendiri karena satu garis miring diikuti bintang juga fungsinya sama semacam menonatifkan apapun yang ada ditengahnya tapi kenyataannya menjadi seperti sebaliknya.

Comments

Post a Comment

Jika ada hal yang kurang jelas, misalnya tips dan trik yang tidak berfungsi, ulasan yang sudah usang, meski mengetahui ada ulasan yang memerlukan pembaruan terkadang kami malas untuk memperbaruinya, jadi silakan tanyakan saja melalui kolom komentar dan akan kita bahas bersama. Regards!