النتائج 1 إلى 4 من 4

الموضوع: سؤال في العد التنازلي ..

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    83

    سؤال في العد التنازلي ..



    السلام عليكم ورحمة الله وبركاته ..

    أتمنى تكونوا بصحة وعافية تامـة ..

    سؤالي هو عن :


    بسوي قيمتين بالـ php الأول بداية الوقت والثانية نهاية الوقت .. وأبغى الجافا سكربت تسوي عد تنزيلي إلى أن يصل إلى قيمة نهاية الوقت ..


    مثال :

    $time1= 12:10 هذا متغير بداية الوقت ..


    $time2=12:45 هذا متغير نهاية الوقت ..


    فأبغى كود جافا يسوي لي عد تنازلي إلى من time1 إلى أن يصل إلى time2 ..


    وشـاكر لكمـ مقدماً ..





    __________________
    رفيع العتيبي .. ستبقى في قلوبنا

    اللهم ابدله دارا خيرا من داره واهلا خيرا من اهله وادخله الجنة واعذه من عذاب القبر ومن عذاب النار .


  2. #2
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    عليك باستخدام setInterval

    وكل ثانيه تقوم بكتابة الرقم

    هذا مثال بسيط عملته ليك

    كود:
    <script type="text/javascript">
    var i = 1;
    function time()
    {
        document.getElementById("output").innerHTML = i;
        if(i == 10){
            clearInterval (IntervalId);
        }
        i++;
    }
    IntervalId = setInterval("time()",1000);
    </script>
    <div id="output" style="height: 1.5em; font-size: 2em; color: red;"></div>
    المفروض ال i تكون الرقم المرسل من ال php

    و
    كود:
        if(i == 10){
            clearInterval (IntervalId);
        }
    رقم 10 هنا ايضا يرسل من php لايقاف العد


    موفق ان شاءالله





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    83


    يعطيك العافية بجربه وبرد لك خبر ..


    شاكر لك يالغلا





    __________________
    رفيع العتيبي .. ستبقى في قلوبنا

    اللهم ابدله دارا خيرا من داره واهلا خيرا من اهله وادخله الجنة واعذه من عذاب القبر ومن عذاب النار .

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    تفضل الكود ( أيام , ساعات , دقائق, ثواني )

    ضع هذا الكود بين وسمي ال <head>
    كود PHP:
     
    <style style="text/css">
    .
    lcdstyle/*Example CSS to create LCD countdown look*/
    background-color:black;
    color:yellow;
    fontbold 18px MS Sans Serif;
    padding3px;
    }
    .
    lcdstyle sup/*Example CSS to create LCD countdown look*/
    font-size80%
    }
    </
    style>
    <
    script type="text/javascript">
    /***********************************************
    * Dynamic Countdown script- © Dynamic Drive (http://www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit http://www.dynamicdrive.com/ for this script and 100s more.
    ***********************************************/
    function cdtime(containertargetdate){
    if (!
    document.getElementById || !document.getElementById(container)) return
    this.container=document.getElementById(container)
    this.currentTime=new Date()
    this.targetdate=new Date(targetdate)
    this.timesup=false
    this
    .updateTime()
    }
    cdtime.prototype.updateTime=function(){
    var 
    thisobj=this
    this
    .currentTime.setSeconds(this.currentTime.getSeconds()+1)
    setTimeout(function(){thisobj.updateTime()}, 1000//update time every second
    }
    cdtime.prototype.displaycountdown=function(baseunitfunctionref){
    this.baseunit=baseunit
    this
    .formatresults=functionref
    this
    .showresults()
    }
    cdtime.prototype.showresults=function(){
    var 
    thisobj=this
     
    var timediff=(this.targetdate-this.currentTime)/1000 //difference btw target date and current date, in seconds
    if (timediff<0){ //if time is up
    this.timesup=true
    this
    .container.innerHTML=this.formatresults()
    return
    }
    var 
    oneMinute=60 //minute unit in seconds
    var oneHour=60*60 //hour unit in seconds
    var oneDay=60*60*24 //day unit in seconds
    var dayfield=Math.floor(timediff/oneDay)
    var 
    hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
    var 
    minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
    var 
    secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
    if (
    this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
    hourfield=dayfield*24+hourfield
    dayfield
    ="n/a"
    }
    else if (
    this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
    minutefield=dayfield*24*60+hourfield*60+minutefield
    dayfield
    =hourfield="n/a"
    }
    else if (
    this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
    var secondfield=timediff
    dayfield
    =hourfield=minutefield="n/a"
    }
    this.container.innerHTML=this.formatresults(dayfieldhourfieldminutefieldsecondfield)
    setTimeout(function(){thisobj.showresults()}, 1000//update results every second
    }
    /////CUSTOM FORMAT OUTPUT FUNCTIONS BELOW//////////////////////////////
    //Create your own custom format function to pass into cdtime.displaycountdown()
    //Use arguments[0] to access "Days" left
    //Use arguments[1] to access "Hours" left
    //Use arguments[2] to access "Minutes" left
    //Use arguments[3] to access "Seconds" left
    //The values of these arguments may change depending on the "baseunit" parameter of cdtime.displaycountdown()
    //For example, if "baseunit" is set to "hours", arguments[0] becomes meaningless and contains "n/a"
    //For example, if "baseunit" is set to "minutes", arguments[0] and arguments[1] become meaningless etc
     
    function formatresults(){
    if (
    this.timesup==false){//if target date/time not yet met
    var displaystring=arguments[0]+" days "+arguments[1]+" hours "+arguments[2]+" minutes "+arguments[3]+" seconds left until March 23, 2009 18:25:00"
    }
    else{ 
    //else if target date/time met
    var displaystring="Future date is here!"
    }
    return 
    displaystring
    }
    function 
    formatresults2(){
    if (
    this.timesup==false){ //if target date/time not yet met
    var displaystring="<span class='lcdstyle'>"+arguments[0]+" <sup>days</sup> "+arguments[1]+" <sup>hours</sup> "+arguments[2]+" <sup>minutes</sup> "+arguments[3]+" <sup>seconds</sup></span> left until this Christmas"
    }
    else{ 
    //else if target date/time met
    var displaystring="" //Don't display any text
    alert("Christmas is here!"//Instead, perform a custom alert
    }
    return 
    displaystring
    }
    </script> 
    وضع هذا الكود بين وسمي <body>

    كود PHP:
    <div id="countdowncontainer"></div>
    <
    br />
    <
    div id="countdowncontainer2"></div>
    <
    script type="text/javascript">
    var 
    futuredate=new cdtime("countdowncontainer""March 23, 2009 18:25:00")
    futuredate.displaycountdown("days"formatresults)
    var 
    currentyear=new Date().getFullYear()
    //dynamically get this Christmas' year value. If Christmas already passed, then year=current year+1
    var thischristmasyear=(new Date().getMonth()>=11 && new Date().getDate()>25)? currentyear+currentyear
    var christmas=new cdtime("countdowncontainer2""December 25, "+thischristmasyear+" 0:0:00")
    christmas.displaycountdown("days"formatresults2)
    </script> 
    مع تغيير اللغة الى ما يلزمك وكذلك تغيير التاريخ





    التعديل الأخير تم بواسطة مهندس مصرى ; 24-07-2008 الساعة 03:38 AM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض