שלח תשובה

זירת השאלות

648
צפיות
4
תשובות

קוד בג'אווה סקריפט שיפעל רק בIE7

,‏ 3 ביולי, 2008

שלום,

האם יש אפשרות ב-javascript (או ב-html) לכתוב קטע קוד מסוים שיפעל רק על IE7?

תודה.

תגיות:

4 תשובות

  1. BuildHome הגיב:

    תשובה
    יש לך 2 אפשרויות לעשות זאת:

    1. דרך הערה בקוד ה-HTML על קובץ JS:
    <!–[if lt IE 7]>
    <script type="text/javascript" src="IE7.js"></script>
    <![endif]–>

    2. בתוך קוד ה-JS עצמו תחת משפט תנאי פשוט שבודק את גרסת הדפדפן:
    <script type="text/javascript">
    if(navigator.appVersion.indexOf("MSIE 7")!=-1) {
        // כאן נכנס הקוד
    }
    </script>

    בהצלחה.


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

  2. Upiter הגיב:

    תודה רבה! שתי שאלות נוספות.
    1. בדרך הראשונה – כשאתה קורא בקוד לIE7.js, זה אומר לדפדפן לעבוד רק בIE7? או שצריך להכין קובץ JS שיעשה משהו? ונניח שזה פועל בלי להוסיף קובץ כלשהו, מה אני צריך לשנות כדי שהקוד יפעל רק על FF 2 או 3?

    2. בדרך השניה – כשאני קורא ל-appversion בדפדפן של FF, זה כותב לי שהגרסא היא netscape 5. האם זהו שם אחר לFF3, ואם כן מהו השם של FF2?

    תודה רבה על העזרה!

  3. BuildHome הגיב:

    תשובה
    1. מה שנמצא בתוך ההערה ל-IE7 יעבוד/יוצג רק בדפדפן IE7.

    2. כדי לעשות משפט תנאי על פיירפוקס 2 או 3, תיקח את המשפט תנאי הבא:
    if(navigator.userAgent.toLowerCase().indexOf('firefox/2')!=-1
        // FireFox 2
    else if(navigator.userAgent.toLowerCase().indexOf('firefox/3')!=-1
        // FireFox 3

    בהצלחה.


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

שלח תשובה