是否可以使用Javascript触发浏览器的窗口?

时间:2011-04-21 14:21:04

标签: javascript browser internet-explorer-6

这个标题解释了我的整个问题。我要归档的是一个革命性的“升级”按钮,当你按下它时,会弹出浏览器的原生“更新”窗口。如果它不存在,那么它会创建一个虚假的更新窗口,以便用户可以更新浏览器。

我不再想支持旧的IE6浏览器。我想强迫我的用户升级他们的浏览器,因为它是疯狂的,以支持一个10岁的浏览器。

5 个答案:

答案 0 :(得分:4)

如果您希望删除对IE 6的支持,我建议访问致力于该事业的Microsof't网站

http://www.ie6countdown.com/

该网站包含有关如何在您的网站上放置横幅的说明,建议IE 6用户使用非常过时的浏览器。

http://www.ie6countdown.com/join-us.html

告知他们如何升级。

答案 1 :(得分:3)

不,没有办法在JavaScript中执行此操作。幸运的是!

  

我想强迫我的用户升级他们的浏览器,因为它是疯狂的,以支持一个10岁的浏览器。

幸运的是,这是不可能的。您可以将用户重定向到各自浏览器的升级页面;但是,我认为这非常不礼貌。强迫人们做任何事都不是我们的事;如果您的网站不支持特定浏览器,则不要显示它。

对于IE6,可能有理由链接到IE6倒计时页面,但考虑到许多用户无法控制他们使用的浏览器。

答案 2 :(得分:1)

我认为这不可行。您最好创建自己的对话框(看起来像IE关于框),否则垃圾邮件页面会随时弹出关于对话框的消息。

答案 3 :(得分:0)

简短回答,不。

允许JavaScript安装任意软件是一个巨大的安全漏洞。如果您不想支持IE6,请不要,最终网络会破坏这些用户并且他们将被迫升级,但您认为您有权决定用户应该使用哪些软件?

答案 4 :(得分:0)

您可以使用IE Conditionals

<!--[if lt IE 7]>
<script type="text/javascript">
window.location.href = '404.html';
</script>
<![endif]-->

如果他们无法访问您的网站,他们不是您网站的用户,对吗?

请记住,它曾经是另一种方式。最好是善良并警告他们他们可能会有糟糕的经历,而不是试图接管他们的电脑。 :)