Thursday, August 30, 2012

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>

Labels: ,

22 Comments:

At Thursday, August 30, 2012 at 11:24:00 PM GMT+7, Anonymous Anonymous said...

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

 
At Saturday, September 1, 2012 at 8:50:00 PM GMT+7, Blogger Beben Koben said...

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

 
At Tuesday, September 4, 2012 at 9:47:00 AM GMT+7, Anonymous Anonymous said...

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

 
At Tuesday, September 4, 2012 at 1:26:00 PM GMT+7, Anonymous Anonymous said...

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

 
At Tuesday, September 4, 2012 at 2:55:00 PM GMT+7, Blogger Taufik Nurrohman said...

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

 
At Tuesday, September 4, 2012 at 3:37:00 PM GMT+7, Anonymous Anonymous said...

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>

 
At Tuesday, September 4, 2012 at 3:56:00 PM GMT+7, Blogger Taufik Nurrohman said...

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

 
At Tuesday, September 4, 2012 at 4:29:00 PM GMT+7, Anonymous Anonymous said...

kalo kita replace satu persatu gmn pemecahanya kang ?

 
At Tuesday, September 4, 2012 at 5:52:00 PM GMT+7, Blogger Taufik Nurrohman said...

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/

 
At Tuesday, September 4, 2012 at 6:05:00 PM GMT+7, Anonymous Anonymous said...

asemah demonya itu :D

 
At Tuesday, September 4, 2012 at 6:10:00 PM GMT+7, Anonymous Anonymous said...

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

 
At Tuesday, September 4, 2012 at 6:18:00 PM GMT+7, Anonymous Anonymous said...

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 ?

 
At Tuesday, September 4, 2012 at 7:06:00 PM GMT+7, Blogger Taufik Nurrohman said...

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

 
At Tuesday, September 4, 2012 at 7:21:00 PM GMT+7, Anonymous Anonymous said...

lain kali deh, saya masih awam kang

 
At Monday, February 3, 2014 at 12:23:00 PM GMT+7, Blogger Mr.Randy said...

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

 
At Thursday, December 4, 2014 at 5:19:00 PM GMT+7, Blogger Penggemar Rahasia said...

njirr :D

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

 
At Friday, December 5, 2014 at 1:18:00 PM GMT+7, Blogger Rifan hidayat said...

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

 
At Saturday, December 27, 2014 at 7:21:00 AM GMT+7, Blogger Taufik Nurrohman said...

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…

 
At Saturday, December 27, 2014 at 5:26:00 PM GMT+7, Blogger Rifan hidayat said...

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

 
At Tuesday, December 25, 2018 at 5:22:00 PM GMT+7, Blogger lutfiyah said...

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?

 
At Wednesday, December 26, 2018 at 6:01:00 PM GMT+7, Blogger Taufik Nurrohman said...

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.

 
At Thursday, February 13, 2020 at 9:35:00 AM GMT+7, Blogger dark13side said...

Sial. Singkat, padat dan jelas. Keren kampret.

 

Post a Comment

<< Home