שלח תשובה

זירת השאלות

951
צפיות
2
תשובות

טעינת תמונות מהמטמון ב- FireFox 3 ?

,‏ 8 באוגוסט, 2008

היי כולם

נתקלתי לאחרונה בבעיה מאוד מוזרה:
רשמתי קוד שמחליף תמונות באירועים onMouseOver ו- onMouseOut, שימוש נפוץ מאוד אני מניח.
ב- Internet Explorer אחרי הטעינה הראשונה, בפעם הבאה שהתמונות מתחלפות הן נטענות מהמטמון הפנימי של הדפדפן, כלומר מתחלפות במהירות הבזק.
ב- FireFox 3 לעומת זאת, הדפדפן מוריד את התמונות בכל פעם מחדש ורק אז מציג אותן.

כיצד ניתן לגרום ל- FireFox לטעון את התמונות מהמטמון הפנימי שלו?

תודה מראש!

ולהלן הקוד:


<html>
<Head>
<script language="JavaScript">

image23= new Image();
image23.src = "http://hatimot.off.co.il/cooltext95665261.png";
image23over = new Image();
image23over.src = "http://hatimot.off.co.il/cooltext95665261MouseOver.png";

function over(name)
{
    document[name].src = eval(name + "over.src");
}

function off(name)
{
    document[name].src = eval(name + ".src");
}

</script>

</head>
<body onload="off('image23')">

<IMG name="image23" src="1off.jpg" border="0"  onmouseout="off('image23')" onmouseover="over('image23')">

</body>
</html>


בברכה,
דני

תגיות:

2 תשובות

  1. samiprogram הגיב:

    שמע קטע
    אני בדיוק כתבתי אפליקציה שמחליפה תמונות
    קודם אני טוען את כל התמונות לתוך אלמנטים נסתרים של IMG ואז מתחילה ההחלפה והתמונות נטענות מהמטמון

  2. כן אבל זה פיתרון שלא מתאים לי
    אני צריך להחליף כל פעם אלמנט IMG אחר, אז אני לא אשים מליון אלמנטים של IMG עם אותה תמונה באותו עמוד… זה ממש מטומטם.


    בברכה,
    דני

שלח תשובה