myn.str.htmlDecode() fonksiyonu, daha önce myn.str.htmlEncode() fonksiyonu ile kodlanmış HTML kaynak kodlarının orijinal haline dönüştürülmesini sağlar. Örneğin, "<" karakterini "<" şekline dönüştürür. Bu karakterler aşağıdaki gibidir.
Karakter Karşılığı | Karakter |
< | < |
> | > |
& | & |
" | " |
Sözdizimi
orjHtml = myn.str.htmlDecode(kodluStr)
kodluStr | HTML kodlarının, kodlanmış gösterimi döner. Örn. "<html>" |
Dönüş Değeri
orjHtml | HTML kaynak kodu gösterimi döner. Örn. "<html>" |
Aşağıdaki örnek, myn.str.htmlDecode() fonksiyonu ile daha önce myn.str.htmlEncode() fonksiyonu ile kodlanmış HTML kaynak kodlarının orijinal haline alınmasını göstermektedir.
<script type="text/javascript" src="mynotlar_str_htmlDecode.js"></script>
<input type="button" value="myn.str.htmlDecode() ile HTML Koda Dönüştür" onClick="strToHtml()"/>
<br/>
<b>Kodlanmış HTML Kaynak Kodu Giriniz :</b><br/>
<textarea id="htmlGiris" cols="80" rows="6">
<html>
<head>
<title>myn.str.htmlDecode() Test Sayfası</title>
</head>
<body>
<p>Bu sayfada, <, >, " ve & karakterleri test ediliyor.</p>
</body>
</html>
</textarea>
<br/>
<b>HTML Kaynak Kodu :</b><br/>
<textarea id="htmlCikis" cols="80" rows="6"></textarea>
<script type="text/javascript">
function strToHtml() {
var giris = document.getElementById("htmlGiris").value;
document.getElementById("htmlCikis").value = myn.str.htmlDecode(giris);
}
</script>
Test Edin
Kodlanmış HTML Kaynak Kodu Giriniz :
HTML Kaynak Kodu :
mynotlar_str_htmlEncode.js
/*
"myn.str.htmlDecode()" Fonksiyon Betiği v1.0
Telif Hakkı (c) 2008, mynotlar.com, Tüm hakları saklıdır.
http://www.mynotlar.com
*/
var myn=window.myn=window.myn||function(){};
myn.str=myn.str||{};
myn.str.htmlDecode = function(s) {
return s.replace(/(&|<|>|")/gi,
function(m, y) {
return {'&' : '&','<' : '<','>' : '>','"' : '"'}[y];});
}