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.