怎么样用JS实现已用IE打开B网页情况下,点击链接后另外用火狐打开/ckb/main.do?action=getMain#这个链接?<html> <head> <meta charset="utf-8"> <title>B网页</title> </head> <body> 我需要打开这个<a href="/ckb/main.do?action=getMain#" target="_blank">链接</a> <script> var link = document.querySelector('a[href="/ckb/main.do?action=getMain#"]'); link.onclick = function() { window.open(link.href, "_blank"); return false; }; </script> </body> </html>
时间: 2023-12-05 11:06:37 浏览: 122
要在已经使用IE打开B网页的情况下,点击链接后在火狐浏览器中打开链接,您可以检查用户使用的浏览器是否为IE,如果是IE,则使用`window.external.AddFavorite`将链接添加到用户的收藏夹中;如果不是IE,则使用`window.open`打开链接。
以下是实现该功能的代码:
```html
<html>
<head>
<meta charset="utf-8">
<title>B网页</title>
</head>
<body>
我需要打开这个<a href="/ckb/main.do?action=getMain#" target="_blank">链接</a>
<script>
var link = document.querySelector('a[href="/ckb/main.do?action=getMain#"]');
link.onclick = function() {
// 判断浏览器是否为IE
if (navigator.userAgent.indexOf("MSIE") !== -1 || navigator.userAgent.indexOf("Trident") !== -1) {
// 使用IE浏览器内置的方法将链接添加到收藏夹中
window.external.AddFavorite(link.href, link.innerHTML);
} else {
// 使用浏览器内置的方法打开链接,指定火狐浏览器为打开方式
window.open(link.href, "firefox.exe");
}
return false;
};
</script>
</body>
</html>
```
这样,当用户在IE浏览器中点击链接时,链接将被添加到收藏夹中;当用户在非IE浏览器中点击链接时(比如火狐浏览器),链接将在新窗口中以火狐浏览器打开。
阅读全文