Redirect ke Halaman Lain Jika JavaScript Nonaktif
Dengan memasukkan tag <meta>
penyegar halaman ke dalam tag <noscript>
, kode di bawah ini akan mengirim pengunjung ke sebuah halaman yang Saya sebut sebagai no-js-page.html
jika JavaScript dinonaktifkan:
<noscript>
<meta http-equiv="refresh" content="0; url=http://www.nama-situs.com/no-js-page.html">
</noscript>
22 Comments:
hah? mksudnya apa mas.
samar2 nih. hehe :Ozz
redirect itu mengalihkan.
bisanya kan pakek script, nah ini metode pakek meta tag refresh.
sok tanyain ke si meta :P
eehhmmm gitu..akan saya coba pasang diblog saya kak..thanks infonya
kalo rediretc halaman lain kan udh ada sekarang fasilitasnya kang di antar muka baru, tapi apa yang terjadi kalo JS bisa di repres ya
Kurang tahu. Saya belum pernah nemu cara untuk me-refresh JS :(
kang kalo js ini mau di pecah jadi beberapa opsi gmn pemecahanya
<script type="text/javascript">
function filterText(sText) {
var reBadWords = /badword|anotherbadword/gi;
return sText.replace(reBadWords, "****");
}
function showText() {
var oInput1 = document.getElementById("txt1");
var oInput2 = document.getElementById("txt2");
oInput2.value = filterText(oInput1.value);
}
</script>
Mungkin maksudnya begini:
function filterText(sText) {
var reBadWords = new RegExp(badWords, "gi");
return sText.replace(reBadWords, "****");
}
Kata-kata kotor yang ingin diblok bisa dituliskan dalam variabel badWords:
var badWords = "anjrit|kampret|bangsat|maho|bencong|tai|silit|sontoloyo|brot|pret|wahahaaa";
function showText() {
var oInput1 = document.getElementById("txt1");
var oInput2 = document.getElementById("txt2");
oInput2.value = filterText(oInput1.value);
}
document.getElementById("txt1").onkeyup = showText();
kalo kita replace satu persatu gmn pemecahanya kang ?
Dituliskan saja string-nya satu per satu, lalu ganti polanya dengan kata yang diinginkan:
function filterText(sText) {
return sText
.replace(/anjrit/ig, "alhamdulillah")
.replace(/kampret/ig, "kelelawar")
.replace(/bangsat/ig, "berbudi")
.replace(/maho/ig, "cewek perawan")
.replace(/bencong/ig, "pejantan tangguh")
.replace(/tai/ig, "vitamin")
.replace(/silit/ig, "kebun bunga")
.replace(/sontoloyo/ig, "subhanalloh")
.replace(/brot/ig, "ah...")
.replace(/waha+/ig, "yesss!");
}
function showText() {
var oInput1 = document.getElementById("txt1");
var oInput2 = document.getElementById("txt2");
oInput2.innerHTML = filterText(oInput1.value);
} showText();
Demo: http://jsfiddle.net/tovic/2WLCU/23/
asemah demonya itu :D
instal sukses, terimakasih kang , nanti aq kirim nasi goreng deh :D
kang kalo kita mau buat pop up kaya script ini kalo di kloning bisa kah ?
kalo misal untuk widget
<script type="text/javascript"> id=138170; t=2; </script>
<script type="text/javascript" src="http://kontactr.com/kpu/kontactr.js"></script>
atau kaya [alert-box .message]
gmn kang ?
Facebox? Kenapa nggak pakai JQuery UI Dialog saja yang lebih kompleks? :\
lain kali deh, saya masih awam kang
mnarik nih tentang badwords js, btw tempat q koq gak jalan? apa yg harus ditarok diantara js itu?
njirr :D
anjrit|kampret|bangsat|maho|bencong|tai|silit|sontoloyo|brot|pret|wahahaaa
bisa ndak mas, apabila javascript sedang aktif <noscript> nya tidak tampil dan sebaliknya mas,
soalnya aku pasang <noscript><img expr:href='data:comment.authorAvatarSrc'/></noscript> pada saat javascript aktif malah terjadi error validasi HTML 5 mas, :(
begitu pula sebaliknya..
mohon solusinya mas
Error-nya mungkin bukan karena tag <noscript>, tapi karena gambarnya. Tag <img> yang valid biasanya harus ditambahi dengan atribut lebar, tinggi dan alt:
<img expr:href='data:comment.authorAvatarSrc' alt='avatar' width='30' height='30'/>
Kalau ada pesan-pesan tidak valid begitu jangan cuma asal dilihat tandanya yang warnanya berubah jadi merah tapi dibaca juga alasannya tidak valid itu kenapa…
pantesan lah mas nggak valid orang aku salah nulisnya, seharusnya <img expr:src='data:comment.authorAvatarSrc' alt='avatar' width='30' height='30'/> tapi aku nulisnya <img expr:href='data:comment.authorAvatarSrc' alt='avatar' width='30' height='30'/>
seharusnya src tapio aku nulisnya href, hehe
Berkaitan dengan tag noscript.
Ketika kita menonaktifkan JavaScript, terutana CSS Blogger, kenapa tag link berikut:
<link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=XXXXXXXXXXXXXXXXXX&zx=5141227e-4502-2326-38bf-f76d689c140s' media='none' onload='if(media!='all')media='all'' rel='stylesheet'/>
Dan lalu tag noscript dari Blogger dibawah ini masih ada di dalam tag head:
<noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=XXXXXXXXXXXXXXXXXX&zx=5141227e-4502-2326-38bf-f76d689c140s' rel='stylesheet'/></noscript>
Sedangkan saya perhatikan DTE, di head tak ada. Namun di atas close-tag body ada komentar yang berisi tag link dan tag noscript.
Pertanyaanya, pertama, bagaimana caranya menghilangkan dua tag diatas, sedangkan JS dan CSS sudah mati total. Kedua, apakah fungsinya mengganti dua tag di atas terbungkus di dalam komenter? Adakah referensi?
1. Itu cuma pakai akal-akalan karakter < sama >. Untuk teknisnya bisa dipelajari dari tutorial lain. Karena Saya nggak bisa menjamin kalau kode ini akan bekerja seterusnya.
2. Karena pakai b:css='false' tidak bekerja juga, jadi Saya pakai komentar HTML.
Sial. Singkat, padat dan jelas. Keren kampret.
Post a Comment
<< Home