Saturday, August 18, 2012

doctype

Properti Document.doctype (Core Level 1) mengembalikan DocumentType yang dihubungkan dengan dokumen ini.

Sintaks:

document.doctype

Properti Document.doctype di dukung oleh mayoritas browser: IE9, Opera, Firefox, Google Chrome, dan Safari.

Untuk <IE9, null dikembalikan ketika mencoba mengembalikan DocumentType dokumen HTML atau XHTML, dan hanya bekerja untuk dokumen XML.

Jika dokumen (X)HTML atau dokumen XML ingin dikembalikan DocumentType-nya, tetapi di dalamnya tidak memiliki DTD (Document Type Declaration), null dikembalikan.

<SCRIPT TYPE="text/javascript"> alert(document.doctype); // null  </SCRIPT>

Contoh di bawah ini mengembalikan bagian-bagian dari DTD:

<SCRIPT TYPE="text/javascript"> alert("internalSubset:" + document.doctype.internalSubset); // null alert("name:" + document.doctype.name); // "html" alert("publicId:" + document.doctype.publicId); // "W3C//DTD HTML 4.0 Transitional//EN" alert("systemId:" + document.doctype.systemId); // "http://www.w3.org/TR/REChtml40/loose.dtd" </SCRIPT>

Di mana dokumen HTML yang dikembalikan pada contoh kode di atas mempunyai DTD seperti di bawah ini:

<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REChtml40/loose.dtd">