UzmanWeb.Net Forum

Geri Sayım Sayacı (Okunma sayısı 15838 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

AdmiN

* Mart 20, 2009, 17:30:32 ÖS
Step 1 kısmındaki tarihi hangi tarihten geri saymak istiyorsanız ona göre düzenlemen gerekir.


Kod: [Seç]
<SCRIPT language=JavaScript type=text/JavaScript>
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</SCRIPT>

<META http-equiv=Content-Language content=tr>
<TABLE height="100%" width="100%" align=center border=0>
  <TBODY>
  <TR><BR><!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//--></A>
    <CENTER><B><FONT style="FONT-SIZE: 20pt"><SPAN class=style7>Geriye kalan süre:</SPAN></FONT><SPAN class=style9><FONT
    style="FONT-SIZE: 20pt" face="Times New Roman">
    <SCRIPT language=JavaScript1.2></center>
      </SCRIPT>
    </FONT></SPAN><I><FONT style="FONT-SIZE: 20pt" face="Times New Roman">
    <SCRIPT language=JavaScript1.2></SCRIPT>


<SCRIPT language=JavaScript1.2>function setcountdown(theyear,themonth,theday){
yr=theyear;mo=themonth;da=theday
}

//////////CONFIGURE THE COUNTDOWN SCRIPT HERE//////////////////

//STEP 1: Configure the countdown-to date, in the format year, month, day:
setcountdown(2009,08,25)

//STEP 2: Change the two text below to reflect the occasion, and message to display on that occasion, respectively
var occasion=" "
var message_on_occasion="Lowe Kaan!"

//STEP 3: Configure the below 5 variables to set the width, height, background color, and text style of the countdown area
var countdownwidth='474px'
var countdownheight='0px'
var countdownbgcolor='transparent'
var opentags='<small><font face="IMPACT" size="5" color="Silver">'
var closetags='</small></font>'

//////////DO NOT EDIT PASS THIS LINE//////////////////

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
var crosscount=''

function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility="show"
else if (document.all||document.getElementById)
crosscount=document.getElementById&&!document.all?document.getElementById("countdownie") : countdownie
countdown()
}

if (document.all||document.getElementById)
document.write('<span id="countdownie" style="width:'+countdownwidth+'; background-color:'+countdownbgcolor+'"></span>')

window.onload=start_countdown


function countdown(){
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
futurestring=montharray[mo-1]+" "+da+", "+yr
dd=Date.parse(futurestring)-Date.parse(todaystring)
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 on day of occasion
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+message_on_occasion+closetags
return
}
//if passed day of occasion
else if (dday<=-1){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+"Occasion already passed! "+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"   Etkinlik   "+closetags
return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " gün,"+dhour+"saat, "+dmin+" dakika,"+dsec+"sn"+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+dday+ " gün, " +dhour+ " saat, " +dmin+ " dakika, " +dsec+ "sn" +occasion+closetags
}
setTimeout("countdown()",1000)
}

</SCRIPT>
Kayıtlı

AdmiN

#1 * Mart 20, 2009, 17:33:12 ÖS
Buradaki de php geri sayım kodudur.

Kod: [Seç]
<?
  define("SANIYE",1); 
  define("DAKIKA_SN",60*SANIYE); 
  define("SAAT_SN",60*DAKIKA_SN); 
  define("GUN_SN",24*SAAT_SN); 
   
  class KalanZaman {   
    var $snfark,$gun,$saat,$dakika,$saniye;   
    var $durum="Var";   
    function KalanZaman($g) {   
      $this->hesapla($g);   
    }   
    function hesapla($v) {   
      $this->snfark =strtotime($v)-time();   
      if($this->snfark<0) {     
        $this->snfark *= (-1);     
        $this->durum  ="Geçti";   
      }   
      $this->gun   =floor($this->snfark/GUN_SN);   
      $this->snfark  -= $this->gun*GUN_SN;   
      $this->saat  =floor($this->snfark/SAAT_SN);   
      $this->snfark  -= $this->saat*SAAT_SN;   
      $this->dakika   =floor($this->snfark/DAKIKA_SN);   
      $this->snfark  -= $this->dakika*DAKIKA_SN;   
      $this->saniye   =$this->snfark;   
    }   
    function rString() {   
      $retVal="";  if($this->gun!=0)     
      $retVal .= $this->gun." Gün ";   
      if($this->saat!=0)   $retVal .=$this->saat." Saat ";   
      if($this->dakika!=0)   $retVal .=$this->dakika." Dakika ";   
        if($this->saniye!=0)   $retVal .=$this->saniye." Saniye";   
          return $retVal." ".$this->durum;   
    } 
  } 
   
   
  $girilen_zaman="2005-06-10 10:00:00"; 
  $kalan_zaman=new KalanZaman("$girilen_zaman"); //Girilen Değerler MySQL datetime Formatıdır.  :) 
   
  echo "Girilen Zaman :$girilen_zaman"; 
  echo $kalan_zaman->rString(); 
?>
Kayıtlı

AdmiN

#2 * Temmuz 29, 2010, 11:02:34 ÖÖ
Cevap gelmemesi ilgisizlikten değil, elimde öyle bir kod yok.Smfde belli bir tarihten bu güne kadar olan günleri sayan sayaç var ama smf için geri sayım sayacı yok elimde.Forumu kötülemek yerine diğer smf sitelerine bakabilirsin.
Kayıtlı

aziz83

#3 * Ağustos 21, 2010, 22:00:36 ÖS
bu sitedeki baya işinizi görür...

http://www.7is7.com/otto/countdclock.html
Kayıtlı

dene2

#4 * Ocak 28, 2011, 09:45:30 ÖÖ
Bu işi online yapan sitelerde var örnek:

www.gerisayar.com
Kayıtlı

isabey

#5 * Temmuz 13, 2012, 22:31:42 ÖS
saol hocam bunu nasuil kurulum olcak anlatabilirmisniz mkportal blok icinemi yoksa php sayfami olcak anlatamaihtimali varmi
Kayıtlı
Dost olmak icin 1 selam yerrli



http://www.hayalfm.biz
http://www.hayalfm.biz