Mecha versi 2.6.3 sudah dirilis!

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 Komentar

Anonim

hah? mksudnya apa mas.
samar2 nih. hehe :Ozz

Beben Koben

redirect itu mengalihkan.
bisanya kan pakek script, nah ini metode pakek meta tag refresh.
sok tanyain ke si meta :P

Anonim

eehhmmm gitu..akan saya coba pasang diblog saya kak..thanks infonya

Anonim

kalo rediretc halaman lain kan udh ada sekarang fasilitasnya kang di antar muka baru, tapi apa yang terjadi kalo JS bisa di repres ya

Taufik Nurrohman

Kurang tahu. Saya belum pernah nemu cara untuk me-refresh JS :(

Anonim

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>

Taufik Nurrohman

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();

Anonim

kalo kita replace satu persatu gmn pemecahanya kang ?

Taufik Nurrohman

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/

Anonim

asemah demonya itu :D

Anonim

instal sukses, terimakasih kang , nanti aq kirim nasi goreng deh :D

Randy

mnarik nih tentang badwords js, btw tempat q koq gak jalan? apa yg harus ditarok diantara js itu?

Unknown

njirr :D

anjrit|kampret|bangsat|maho|bencong|tai|silit|sontoloyo|brot|pret|wahahaaa

Anonim

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 ?

Taufik Nurrohman

Facebox? Kenapa nggak pakai JQuery UI Dialog saja yang lebih kompleks? :\

Anonim

lain kali deh, saya masih awam kang

Unknown

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

Taufik Nurrohman

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…

Unknown

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

lutfiyah

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&amp;zx=5141227e-4502-2326-38bf-f76d689c140s' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' 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&amp;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?

Taufik Nurrohman

1. Itu cuma pakai akal-akalan karakter &lt; sama &gt;. 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.

dark13side

Sial. Singkat, padat dan jelas. Keren kampret.

Komentar telah ditutup.