Javascript Yararlı Kodlar
Beyaz ekran çıkan iframe çözümleri
Sitenizde iframe kutucukları kullanıyorsanız yani sitenizde başka site kaynağını kutucuk olarak iframe şeklinde paylaşıyorsanız, paylaştığınız site kaynağı bazen anlık olarak açılmayabiliyor. Bu durumda beyaz ekranda “site bulunamadı” yazısı çıkar. Bu yazı sitenizin karizmasını zedeleyecektir. Bu durumun önüne geçmek amacıyla sayfanın bulunamadığı zaman ziyaretçiyi sizin istediğiniz bir başka sayfaya yönlendirmek için aşağıdaki kodu kullanacağız.
Özetle iframe kaynağının yüklenmediği durumlarda sitenizden bir başka sayfaya yönlendirme kodu.
<iframe style="visibility:hidden;" onload="this.style.visibility = 'visible';" src="ornekdosya/yolunuz.html" > </iframe>
Kaynak: http://kodvekod.com/yazi/Beyaz-cikan-iframe-Yuklemelerinden-Kurtulma/24
inbox a tıklayınca value silinsin
Text fields kutucuklarımız var ya hani…
input alanları var ya onların içinde value kısmına girdiğimiz alana tıklayınca içindeki alan silinsin isteriz.
Çünkü kullanıcıyı alana tıkladıktan sonra bir de içindeki bilgi mesajını silmekle uğraştırmak gereksizdir.
<input type="text" value="isminizi yazınız" onclick="if(this.value=='isminizi yazınız') this.value='';" onblur="if(this.value=='') this.value='isminizi yazınız';" />
Anlık Javascript Saat (Bilgisayar Saati)
Bilgisayarınızın saatini gösterir.
<html> <head> <script> function startTime() { var today = new Date(); var h = today.getHours(); var m = today.getMinutes(); var s = today.getSeconds(); m = checkTime(m); s = checkTime(s); document.getElementById('txt').innerHTML = h + ":" + m + ":" + s; var t = setTimeout(startTime, 500); } function checkTime(i) { if (i < 10) {i = "0" + i}; // add zero in front of numbers < 10 return i; } </script> </head> <body onload="startTime()"> <div id="txt"></div> </body> </html>
Sağ tuş ile kopyalama yapıldığında yapıştırılacak yerde otomatik olarak kaynak belirtir.
Bu kod sitenizden yazı kopyalayanlar için tasarlanmıştır. Sitenizden alıntı kullandıklarında bunu sosyal medyada paylaştıklarında alıntının altına çaktırmadan sitenizin reklamı da yapılmış olur.
<!--Kopyalanan İçerik Otomatik Kaynak Linki Gösterir --> <script type="text/javascript"> function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selection; selection = window.getSelection(); var pagelink = "<br /><br /> Kaynak: <a href='"+document.location.href+"'>"+document.location.href+"</a><br />"; // var copytext = selection + pagelink; var newdiv = document.createElement('div'); newdiv.style.position='absolute'; newdiv.style.left='-99999px'; body_element.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout(function() { body_element.removeChild(newdiv); },0); } document.oncopy = addLink; </script> <!--Kopyalanan İçerik Otomatik Kaynak Linki Gösterir -->
İleri Sayım Aracı
Şu tarihten beri yanınızdayız kodu. İçineki span kısmından gerekli style düzenlemesini yapabilirsiniz.
<script language="JavaScript1.2"> function setcountup(theyear,themonth,theday){ yr=theyear;mo=themonth;da=theday } //Tarihi aşağıdaki parantezler içine yıl,ay,gün olarak yazın. setcountup(2014,01,31) var displaymessage=" Sizlerleyiz" var countupwidth='95%' var countupheight='20px' var countupbgcolor='alt1' var opentags='<span class="italic bold">' var closetags='</span>' var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") var crosscount='' function start_countup(){ if (document.layers) document.countupnsmain.visibility="show" else if (document.all||document.getElementById) crosscount=document.getElementById&&!document.all?document.getElementById("countupie") : countupie countup() } if (document.all||document.getElementById) document.write('<span id="countupie" style="width:'+countupwidth+'; background-color:'+countupbgcolor+'"></span>') window.onload=start_countup function countup(){ var today=new Date() var todayy=today.getYear() if (todayy < 1000) todayy+=1900 var todaym=today.getMonth() var todayd=today.getDate() var todayh=today.getHours() var todaymin=today.getMinutes() var todaysec=today.getSeconds() var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec paststring=montharray[mo-1]+" "+da+", "+yr dd=Date.parse(todaystring)-Date.parse(paststring) dday=Math.floor(dd/(60*60*1000*24)*1) dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1) dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1) dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1) if (document.layers){ document.countupnsmain.document.countupnssub.document.write(opentags+dday+ "gün, "+dhour+" saat, "+dmin+" dakika ve "+dsec+" saniyedir sizlerleyiz... "+displaymessage+closetags) document.countupnsmain.document.countupnssub.document.close() } else if (document.all||document.getElementById) crosscount.innerHTML=opentags+dday+ " Gün, "+dhour+" Saat, "+dmin+" Dakika ve "+dsec+" Saniyedir "+displaymessage+closetags setTimeout("countup()",1000) } </script>
Harici İframe Yeniletme Kodu
Bu kod ile sayfa içindeki iframe penceresi ayarlanan aralıklarla yenilenecektir.
<IFRAME id="iframe-id-0" style="top:-1px;left:0px; position:absolute; width: 15%; height: 300px;" src="http://100numaraliadam.com" scrolling="yes" ></IFRAME> <!--üstteki iframe-id-0 yazan dışarıdan link yenileme turnuva bölümünün--> <script type="text/javascript"> $('.refresh-this-frame').click(function() { var targetID = $(this).attr('rel'); var targetSrc = $(targetID).attr('src'); var cleanID = targetID.replace("#",""); var chromeTest = ( navigator.userAgent.match(/Chrome/g) ? true : false ); var FFTest = ( navigator.userAgent.match(/Firefox/g) ? true : false ); if (chromeTest == true) { function removeSrc() { $(targetID).attr('src', ''); } setTimeout (removeSrc, 100); function replaceSrc() { $(targetID).attr('src', targetSrc); } setTimeout (replaceSrc, 200); } if (FFTest == true) { function removeSrc() { $(targetID).attr('src', ''); } setTimeout (removeSrc, 100); function replaceSrc() { $(targetID).attr('src', targetSrc); } setTimeout (replaceSrc, 200); } if (chromeTest == false && FFTest == false) { var targetLoc = (document.getElementById(cleanID).contentWindow.location).toString(); function removeSrc() { $(targetID).attr('src', ''); } setTimeout (removeSrc, 100); function replaceSrc2() { $(targetID).attr('src', targetLoc); } setTimeout (replaceSrc2, 200); } }); </script>
Sürekli Güncel…