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

الموضوع: [طلب] ممكن مساعده في دمج كودين جافا سكريبت

  1. #1
    عضو جديد
    تاريخ التسجيل
    Sep 2006
    المشاركات
    6

    [طلب] ممكن مساعده في دمج كودين جافا سكريبت



    بسم الله الرحمن الرحيم
    اخواني الكرام
    لدي كود يعد تنازلي لمناسبة معينة وردت انه عندما يصل للمناسبة يعطي رسالة تم الافتتاح وينقل مباشرة الزائر إلا صفحة اخرى
    هذا كود العد التنازلي لمناسبة معينة
    كود:
    <script language="JavaScript1.2">
    
    function setcountdown(theyear,themonth,theday,thehour,themin,thesec){
    yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin;sec=thesec
    }
    
    //STEP 1: Configure the countdown-to date, in the format year, month, day, hour(0=midnight,23=11pm), minutes, seconds:
    setcountdown(2003,10,27,18,30,00)
    
    var occasion="المناسبة"
    var message_on_occasion="الرسالة التي سوف تضهر"
    
    var countdownwidth='520px'
    var countdownheight='35px'
    var countdownbgcolor='lightyellow'
    var opentags='<font face="Tahoma"><small>'
    var closetags='</small></font>'
    
    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+" "+hr+":"+min+":"+sec
    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+"Occasion already passed! "+closetags
    return
    }
    //else, if not yet
    else{
    if (document.layers){
    document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+occasion+closetags)
    document.countdownnsmain.document.countdownnssub.document.close()
    }
    else if (document.all||document.getElementById)
    crosscount.innerHTML=opentags+dday+ " يوم و "+dhour+" و ساعة "+dmin+" دقيقة و "+dsec+" ثانية باقية على "+occasion+closetags
    }
    setTimeout("countdown()",1000)
    }
    </script>
    
    <ilayer id="countdownnsmain" width=&{countdownwidth}; height=&{countdownheight}; bgColor=&{countdownbgcolor}; visibility=hide><layer id="countdownnssub" width=&{countdownwidth}; height=&{countdownheight}; left=0 top=0></layer></ilayer>
    وعرفت انه الامر هذا يستخدم للتحويل من صفحة إلى آخرى
    var targetURL="http://vip600.com"
    window.location=targetURL

    حاولت التعديل على الكود العدل التنازلي لكني لم اصل لنتيجه كون خبرتي القليلة في حافا سكريبت
    إن امكن ان يساعدني احدكم فشكراً لكم







  2. #2
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    كانت هناك بعض الأخطاء في الكود ربما عندما تم نسخ الكود

    الكود بعد التعديل

    كود PHP:
    <script language="JavaScript1.2">

    function 
    setcountdown(theyear,themonth,theday,thehour,themin,thesec){
    yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin;sec=thesec
    }

    //STEP 1: Configure the countdown-to date, in the format year, month, day, hour(0=midnight,23=11pm), minutes, seconds:
    setcountdown(2006,10,27,18,30,00)

    var 
    occasion="المناسبة"
    var message_on_occasion="الرسالة التي سوف تضهر"

    var countdownwidth='520px'
    var countdownheight='35px'
    var countdownbgcolor='lightyellow'
    var opentags='<font face="Tahoma"><small>'
    var closetags='</small></font>'

    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+" "+hr+":"+min+":"+sec
    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+"Occasion already passed! "+closetags
    //wino
    var targetURL="http://wino.ws"
    window.location=targetURL
    return
    }
    //else, if not yet
    else{
    if (
    document.layers){
    document.countdownnsmain.document.countdownnssub.document.write(opentags+dday" days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+occasion+closetags)
    document.countdownnsmain.document.countdownnssub.document.close()
    }
    else if (
    document.all||document.getElementById)
    crosscount.innerHTML=opentags+dday" يوم و "+dhour+" و ساعة "+dmin+" دقيقة و "+dsec+" ثانية باقية على "+occasion+closetags
    }
    setTimeout("countdown()",1000)
    }
    </script>

    <layer id="countdownnsmain" width=&{countdownwidth}; height=&{countdownheight}; bgColor=&{countdownbgcolor}; visibility=hide><layer id="countdownnssub" width=&{countdownwidth}; height=&{countdownheight}; left=0 top=0></layer></layer> 







  3. #3
    عضو جديد
    تاريخ التسجيل
    Sep 2006
    المشاركات
    6


    شكراً لك اخي الكريم
    هل لديك الوقت لتشرح لين اين كان الخلل وشكراً لك


    تحياتي






  4. #4
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    كان الخطأ في هذا السطر
    كود PHP:
    document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closeta  gs
    كانت هناك مساحة في هذا المتغير closeta gs
    ولقد أضفت السطرين
    كود PHP:
    var targetURL="http://wino.ws"
    window.location=targetURL 
    مكان السطر
    كود PHP:
    crosscount.innerHTML=opentags+"Occasion already passed! "+closetags 











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

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

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