在IE 8及以下版本中,Javascript链接无法点击

时间:2014-05-26 16:18:20

标签: javascript internet-explorer dom

我在我的按钮(visible here)上创建了一个链接,当在旧版IE(8及以下版本)中查看该页面时。

if (ie < 9) { 
    document.getElementById('buttonOverride').innerHTML = 
    '<a href="/cam.html" target="_blank" alt="camera feed page">' + document.getElementById('buttonOverride').innerHTML + '</a>'; 
}

其中ie是先前定义的变量,用于标识用户代理的IE版本。

这是有效的,IE开发人员工具检查员告诉我已插入链接,但由于某种原因链接无法点击。有什么想法吗?

IE8 developer tools say that the link is there, but it isn't clickable

1 个答案:

答案 0 :(得分:1)

您可以设置覆盖的onclick属性,甚至是按钮本身。

if (ie < 9) { 
    var openCam = function () {
        window.location.href = '/cam.html';
    };

    document.getElementById('buttonOverride').setAttribute('onclick', 'openCam()');
}