يوم سوالف، في 7 أغسطس القادم

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > ويب 2.0 و البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو جديد
تاريخ التسجيل: Sep 2006-
#1 (permalink)  
[طلب] ممكن مساعده في دمج كودين جافا سكريبت


بسم الله الرحمن الرحيم
اخواني الكرام
لدي كود يعد تنازلي لمناسبة معينة وردت انه عندما يصل للمناسبة يعطي رسالة تم الافتتاح وينقل مباشرة الزائر إلا صفحة اخرى
هذا كود العد التنازلي لمناسبة معينة
كود:
<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

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






Dr.Dubai غير متواجد حالياً   قديم 13-11-2006, 05:05 PM
رد مع اقتباس
خبير JavaScript
تاريخ التسجيل: Jul 2002-
Blog Entries: 15
#2 (permalink)  

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

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

كود 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> 






Zizwar غير متواجد حالياً   قديم 13-11-2006, 11:05 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Sep 2006-
#3 (permalink)  

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


تحياتي






Dr.Dubai غير متواجد حالياً   قديم 14-11-2006, 08:26 PM
رد مع اقتباس
خبير JavaScript
تاريخ التسجيل: Jul 2002-
Blog Entries: 15
#4 (permalink)  

كان الخطأ في هذا السطر
كود 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 






Zizwar غير متواجد حالياً   قديم 15-11-2006, 02:46 AM
رد مع اقتباس
رد


أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 01:38 AM بتوقيت المملكة العربية السعودية