type özelliği, STYLE etiketi içinde kullanılan biçimlendirme, SCRIPT etiketi içinde kullanılan betik lisanının belirtilmesini sağlar. Bu lisanlar MIME tipi (mime type) olarak belirtilir. Örn. "text/css", "text/javascript"
HTML Sözdizimi
<style type="text/css" > ... </style>
<script type="text/javascript" > ... </script>
JavaScript & DOM Sözdizimi
<script type="text/javascript">
element.type = mimeTip;
mimeTip = element.type
</script>
mimeTip | style için "text/css", script için "text/javascript" veya "text/ecmascript" değerlerini alarak elementin içeriğinde kullanılan lisanı belirtir. |
Dönüş Değeri
mimeTip | MIME tipi olarak element içeriğinde kullanılan lisan döner. |
style elementinin type özelliğinde şimdilik sadece "text/css" içerik tipi kullanılabilir.
script elementinin type özelliğine atanan "text/javascript" ve "text/ecmascript" değerleri aslında RFC 4329 belirtiminde eski kabul edilerek iptal edilmiştir (obsolote). Yerlerine "application/javascript" ve "application/ecmascript" değerleri önerilmiştir. Fakat, bu tipleri Internet Explorer tarayıcısı, 8. sürümü dahil desteklememektedir.
Örnek
Aşağıdaki örnek, birinin type özelliği "text/javascript", diğerinin ise "application/javascript" olarak belirtilmiş iki farklı script etiketi içinde iki farklı JavaScript fonksiyonunun tanımlanmasını göstermektedir. Bu fonksiyonları çalıştıran butonlara tıklanarak tarayıcıda çalışıp-çalışmadığı test edilebilir.
<script type="text/javascript">
function uyariGosterTxt() {
alert("Uyarı!");
}
</script>
<script type="application/javascript">
function uyariGosterApp() {
alert("Uyarı!");
}
</script>
<button onclick="uyariGosterTxt()">
Uyarı Göster (text/javascript)</button><br/>
<button onclick="uyariGosterApp()">
Uyarı Göster (application/javascript)</button>
Canlı Sonuç
Elementler
type özelliğinin kullanıldığı HTML etiketleri/elementleri
STYLE | SCRIPT