Javascript onmouseover 无法在 Firefox 中使用 doctype?

标签 javascript html cross-browser doctype onmouseover

我在网站上的菜单中使用 JavaScript onmouseover 事件,但当我声明文档类型时,它在 Firefox 中不起作用。如果我不声明文档类型,IE 就会显示错误的页面。这是我使用的方法。

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" />

最佳答案

Firefox 不喜欢您通过名称引用图像的方式。请改用 Id 和 getElementById。

编辑。请注意 Ben Blank 的精彩评论,由于某种原因,WMD 无法在帖子中正确显示。

关于Javascript onmouseover 无法在 Firefox 中使用 doctype?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1162347/

相关文章:

javascript - ngrx 订阅者内部的 API 调用

javascript - 如何将第一列位置固定在表格上?

html - CSS - 如何在输入框右侧放置错误/提示消息

css - 适用于所有屏幕尺寸的 Flexbox 响应式产品网格

javascript - Jasmine 2.0 如何在运行期望之前等待实时

Javascript 对象大 O

javascript - MongoDB - 使用键中的空格访问游标

html - 标题和图像在标题中未对齐

javascript - 单击事件后打开新窗口在 Safari、Chrome 中不起作用

使用粘性页脚时 CSS 旁侧高度 100%