سؤال

أنا أستخدم حدث JavaScript OnMouseover في القائمة على موقع الويب الخاص بي، لكنه لا يعمل في Firefox عندما أعلن Doctype. وإذا كنت لا تعلن DocType أي يعرض صفحة الخطأ. هنا هي الطريقة التي استخدمتها.

loadImage1 = new Image();
loadImage1.src = "http://broken.gif"; 
staticImage1 = new Image();
staticImage1.src = "http://broken.gif";

loadImage2 = new Image();
loadImage2.src = "http://broken.gif";
staticImage2 = new Image();
staticImage2.src = "http://broken.gif";

loadImage3 = new Image();
loadImage3.src = "http://broken.gif";
staticImage3 = new Image();
staticImage3.src = "http://broken.gif";

function showa() {
    image1.src=loadImage1.src;
}

function hidea() {
    image1.src=staticImage1.src;
}

function showb() {
    image2.src=loadImage2.src;
}

function hideb() {
    image2.src=staticImage2.src;
}

function showc() {
    image3.src=loadImage3.src;
}

function hidec() {
    image3.src=staticImage3.src;
}

وفي الجسم:

    <a href="http://broken.html" onMouseOver="showa()" onmouseout="hidea()">
        <img name="image1" src="http://broken.gif" alt="Browse" width="193" height="47" border="0" />
    </a>

    <a href="http://broken.html" onmouseover="showb()" onmouseout="hideb()">
        <img name="image2" src="http://broken.gif" width="193" height="47" alt="Make a List" border="0" />
    </a>

    <a href="http://broken.html" onmouseover="showc()" onmouseout="hidec()">
        <img name="image3" src="http://broken.gif" width="193" height="47" alt="Requests" border="0" />
    </a>
</div>

<div id="searchbar">
    <img  src="..broken.gif" width="222" height="41" />
    <img src="..broken.gif" width="108" height="41" alt="Search" />
هل كانت مفيدة؟

المحلول

فايرفوكس لا يحب الطريقة التي تشير إليها على صورك بالاسم. استخدام معرف و getelementbyid بدلا من ذلك.

يحرر. لاحظ تعليق بن فارغ ممتاز أنه لن يتم عرض WMD بشكل صحيح في المنشور.

نصائح أخرى

حسنا، لقد حصلت عليها مع جافا سكريبت. يجب أن أقول إنني أعجب بذلك مع هذا المجتمع، شكرا لجميع مساعدتكم. الآن سأتعلم القيام بذلك بالطريقة الصحيحة؛).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top