Javascript ile Dış Bağlantıya Tıkladınız uyarısı vermek

  02-02-2019 11:41 • Ana Sayfa > JavaScript, jQuery

Merhaba! Javascript ile sitenizdeki bağlantıları tarayıp; sitenizden dışarıya çıkacak olan ziyaretçiye “hey! bizim sitemizden gidiyorsun, olur da başına bir şey gelirse sorumluluk üstlenmeyiz haberin olsun” mesajı vermek ister misiniz? İsteyin, çünkü sahte ve zararlı bağlantılar çok yaygın bir güvenlik açığıdır. Hala bilip bilmediğine tıklayan insanların da olduğunu düşünürsek; kesinlikle her sitenin; windows’un genel zihniyetinde de olduğu gibi “2 kez sormak” huyunu kazanması lazım.

Bu işlem PHP ile de yapılıyor ama işlem PHP tarafında string to link > link to host > if host şeklinde 3 parçaya bölünüyor. Javascriptte sadece tıklandığında bu bildirimi aldığımız için sunucu açısındna daha rahat diyebilirim.

$('a').on('click', function() {
   if ( this.host !== window.location.host ) {
      var thisHrefHere = this.href;

      if ( window.confirm("Hey! Bizim dışımızda bir siteye gidiyorsun: "+thisHrefHere+"") ) {
         console.log('Tıkladı ve gitmeyi kabul etti');
      }else {
         console.log('Reddetti, bizde kaldı');
         return false;
      }    
   }
});

Ayrıca canlı demo için codepen’e bakabilirsiniz.

See the Pen

Yazar: Nurçin Çan (@nurcin)

Bilken üniversitesi bilgisayar mühendisliği bölümü öğrencisiyim. Eğlence / boş vakit amacıyla kullanmaya başladığım bilgisayar, işim hatta hayatım haline geldi. Kodlab'da içerik üreterek insanlarla paylaşmak ve ilerisi için arşiv oluşturmak istiyorum.