עבור לתוכן

איך כותבים javascript כך שאקספלורר לא יתריע עליו?

Featured Replies

פורסם

כשאני כותב javascript בדפי HTML ומריץ אותם באקספלורר - האספלורר רוצה שהמשתמש מתריע על כך שקיים סקריפט בדף

ומבקש מהמשתמש לאשר את ההפעלה שלו...

זה לא קורה בכל אתר שמתמש בגאווה סקריפט... יכול להיות שיש להם מנגנון הזדהות/אבטחה כל שהוא?

מישהו יודע איך לכתוב javascript כך שאקספלורר לא יתריע עליו...?

פורסם

זאת הגדרה בדפדפן.

פורסם
  • מחבר

no shit...

אבל אם אתרים כמו IBM או HWZONE כוללים מקטעי גאווה סקריפט הדפדפן לא דורש אישור...

עם אותם הגדרות...

פורסם

נשמע לי ממש מוזר...

תן דוגמא של הקוד שאתה כותב

פורסם
  • מחבר

<script language="JavaScript1.3" type="text/javascript">

function scbg(objRef, state) {

objRef.style.backgroundColor = (1 == state) ? '#D9EBFF' : '#FFFFFF';

return;

}

function timedate(){

var now = new Date();

var hours = now.getHours();

var minutes = now.getMinutes();

var timeValue = "" + ((hours >12) ? hours -12 :hours)

timeValue += ((minutes < 10) ? ":0" : ":") + minutes

timeValue += (hours >= 12) ? " P.M." : " A.M."

timerRunning = true;

mydate = new Date();

myday = mydate.getDay();

mymonth = mydate.getMonth();

myweekday= mydate.getDate();

weekday= myweekday;

myyear= mydate.getYear();

year = myyear

if(myday == 0)

day = " Sunday, "

else if(myday == 1)

day = " Monday, "

else if(myday == 2)

day = " Tuesday, "

else if(myday == 3)

day = " Wednesday, "

else if(myday == 4)

day = " Thursday, "

else if(myday == 5)

day = " Friday, "

else if(myday == 6)

day = " Saturday, "

if(mymonth == 0)

month = "January "

else if(mymonth ==1)

month = "February "

else if(mymonth ==2)

month = "March "

else if(mymonth ==3)

month = "April "

else if(mymonth ==4)

month = "May "

else if(mymonth ==5)

month = "June "

else if(mymonth ==6)

month = "July "

else if(mymonth ==7)

month = "August "

else if(mymonth ==8)

month = "September "

else if(mymonth ==9)

month = "October "

else if(mymonth ==10)

month = "November "

else if(mymonth ==11)

month = "December "

document.write(timeValue + " | " +day + month);

document.write(myweekday+","+ " 2006");

}

</script>

הפונקציה הראשונה שנקראת מתאים בטבלאות על ידי onmouseover, onmouseout... כדי לשנות את צבע התא (במוזילה אפשר לעשות את זה עם CSS לבד אבל אקספלורר מפגר...)

הפונקציה השניה סתם בשביל לכתוב תאריך ושעה בדף...

פורסם

אני מבקש שהסקריפט שאתה מכין יעבוד ע"פ התקנים ויעבוד גם בפיירפוקס.

פורסם
  • מחבר

למה לקפוץ... הוא עובד בפיירפוקס. והוא עד כמה שאני יודע על פי התקנים... לא שאי פעם עבדתי בגאווה סקריפט יותר מידי.

פורסם

א. במקום כל ה-IFים תשתמש במערך.

ב. יש פונציה שמדפיסה את התאריך המלא כולל שמות הימים בלי כל הסיבוך שעשית(ניסיתי לחפש אבל לא מצאתי. שכח מזה כרגע)

ג. אל תשתמש ב-document.write.

תשתמש ב-innerHTML

פורסם

בIE וב FF אתה יכול להשתמש במאפיין HOVER.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים