הכוונה היא, יש את JavaScript אותה שפת סקריפט ידוע לשמצה, ויש את JScript שהיא התשובה של מייקרוסופט ל Javascript, חלקים נרחבים של Jscript יעבדו כראוי רק על דפדפני Internet Explorer
ואם כתבת והוא לא מגיב כלל, ואפילו לא מציג שגיאה, בדוק בהגדרות הדפדפן אם הוא מורשה להריץ תסריטי JavaScript, מפני שאם האפשרות כבוי, כאמור הוא לא יציג כלום.
22 תשובות
הוא תומך
תראה לנו קצת קוד
היא תומכת מצוין
אתה רק צריך להקפיד לכתוב ב-javaScript ולא ב-Jscript
וגם שאתה כותב ב-DOM אז תדאג שהאובייקטים שאתה משתמש בהם נתמכים ע"פ התקן!
למשל:
location.href
ואת תיבת ההודעה alert ו- confirm הוא לא מציג….
יכול להיות משהו בהגדרות?
אני הקפדתי על זה…
אבל הדברים הבסיסיים כמו שכתבתי בהודעה הקודמת שלי הוא לא תומך..
מה עושים?
ומה הכוונה לכתוב ב-
javascript ולא ב- jscript?
הכוונה היא,
יש את JavaScript אותה שפת סקריפט ידוע לשמצה,
ויש את JScript שהיא התשובה של מייקרוסופט ל Javascript,
חלקים נרחבים של Jscript יעבדו כראוי רק על דפדפני Internet Explorer
ואם כתבת והוא לא מגיב כלל, ואפילו לא מציג שגיאה,
בדוק בהגדרות הדפדפן אם הוא מורשה להריץ תסריטי JavaScript,
מפני שאם האפשרות כבוי, כאמור הוא לא יציג כלום.
איך אני בודק?
הכוונה היא
שבמקום:
<script language="jscript">
תכתוב:
<script language="javascript">
זה מה שכתבתי:
javascript
ולא jscript
ולא עובד…
איך בודקים את ההגדרות של הדפדפן?
מוזר, תראה קצת קוד.
הנה:
תן בבקשה את כל בלוק הקוד
כי location.href עובד מצויין.
הנה:
function goto(where)
{
location.href = where
}
מה הבעיה בקוד?
זה לא מספיק.
מתי מתבצעת הקריאה אליה? איזה פרמטר מועבר אליה?
כשאתה קורא לפונקציה
אתה שם גרשיים על הטקסט של ה-Where ? (או רק גרשים)
הקראיה אליה מתבצעת ב-
<a href="javascript:goto('index.asp')">ראשי</a>
ככה אני קורא לפונק'….
לא הבנתי מה אמרת?
"אתה שם גרשיים על הטקסט של ה- where? (או רק גרשיים)
כתבתי גרשים (בלי שתי יודים)
מהמילה גרש… דבר כזה
' '
או
" "
הכוונה עם אתה שם מרכאות או גרשים?
נסה לקרוא לזה דרך SPAN …
<span onclick="goto('index.asp')">Index</span>
אני שם
גרש יחיד…
ככה:
<a href="javascript:goto('index.asp')">ראשי</a>
עדיין לא עובד…
עשיתי כך ועבד:
<html>
<head>
<script type="text/javascript">
function loc (sLoc){
location.href=sLoc
}
</script>
</head>
<body>
<a href="javascript:loc('http://www.walla.co.il')">Walla</a>
</body>
</html>
רק אני לא מבין… אם אתה משתמש בקישור אז למה להפעיל ג'אווהסקריפט של שינוי כתובת.?