首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果Chrome已经在使用,这是否有可能从IE重新定向到Chrome,但也可以重定向吗?

如果Chrome已经在使用,这是否有可能从IE重新定向到Chrome,但也可以重定向吗?
EN

Stack Overflow用户
提问于 2021-12-06 06:27:55
回答 1查看 704关注 0票数 1

我为我的网站做了一个从IE11到Chrome的重定向链接,使用ActiveXObject,当我在IE中打开链接时工作,但当我在Chrome中打开重定向链接时,它不起作用,是否有办法解决这个问题。

代码语言:javascript
复制
<html lang="en">
<head>
<meta charset="utf-8">
<title> Redirect</title>
<h1>Browser Redirect</h1>
<script type="text/javascript">
  {
   varshell= new ActiveXObject("WScript.Shell");
   shell.run("Chrome http://example.com");
  }
  setTimeout("pageRedirect()",3000);
</script>
</head>
</html>
EN

回答 1

Stack Overflow用户

发布于 2021-12-06 07:22:51

您可以拥有您的pageRedirect函数check if active X is available,并在此基础上选择如何重定向:

代码语言:javascript
复制
function pageRedirect(){
  var url="http://example.com"
  if ("ActiveXObject" in window) new ActiveXObject("WScript.Shell").run("Chrome "+url);
  else location.href = url
}
setTimeout(pageRedirect,3000);

我还改变了其他一些事情:

work.

  • setTimeout没有在示例代码中定义pageRedirect,因此您的代码看起来并不像您的代码实际上会使用一个函数名作为第一个参数并运行该函数。通常最好这样做,而不是传递一串代码来执行。

  • 您不需要定义varshell变量,只需在构造的new对象上直接调用run,而无需将其赋值给变量.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70241586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档