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

问题描述:

那么标题解释了我的整个问题。我想归档的是一个革命性的“升级”按钮,当你按下它时,会弹出浏览器本地的“更新”窗口。如果它不存在,那么它会创建一个虚假的更新窗口,以便用户可以更新浏览器。是否有可能使用Javascript触发浏览器的窗口?

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

+0

我真的不相信这是可能的。你最好实施这里找到的代码:http://ie6countdown.com/ – thedaian 2011-04-21 14:24:38

+1

为什么不雇用一个穿风衣的男人,给他一个球头锤,并让他跪下?有些时候人们没有选择升级,或者真的只是不在乎。 – 2011-04-21 14:28:55

+0

如果他们不关心升级......只是因为他们不'关心'..那么我不在乎他们。他们必须看到他们无知行为的后果。 正如我在下面的评论中所述;只要我们继续支持IE6,那些控制软件的公司的IT经理就会说'它工作正常,为什么要升级'。如果越来越多的网站停止在IE6上工作,他们也必须升级他们的客户端计算机。 – Nique 2011-04-21 14:36:42

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

http://www.ie6countdown.com/

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

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

它告诉他们如何升级。

+0

啊,看起来这是答案。 – Nique 2011-04-21 14:26:47

我不认为这是可能的。你最好创建自己的对话框(它看起来像IE关于框),否则垃圾邮件页面会一直弹出关于对话框的信息。

不,不可以在JavaScript中做到这一点。幸运的是!

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

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

在IE6的情况下,链接到IE6倒计时页面可能是合理的,但考虑到许多用户无法控制他们使用的浏览器。

+1

...除了检测浏览器版本(带条件),并拒绝他们访问该网站。还记得相反的日子吗? – 2011-04-21 14:25:45

+0

那么,只要我们(开发人员)持续支持IE6,所有这些公司的IT经理(您可能会用'无法控制'的方式指出这一点)会说......为什么升级?它工作正常吗? – Nique 2011-04-21 14:33:10

+0

@Nique不需要*支持* IE6。但在用户面前推出升级对话非常傲慢,势必会驱散用户。尤其是那些对此无能为力的人。 – 2011-04-21 16:22:25

简短的回答,没有。

这是一个巨大的安全漏洞,允许JavaScript安装任意软件。如果你不想支持IE6,不要,最终网络会打破这些用户,他们将*升级,但是你认为你有什么权利指定用户应该使用什么软件?

+0

好吧,我有权强制我的用户升级,因为他们使用的旧软件打破了我的应用程序。我不想支持(开发)它更长的时间,因为它消耗了我70%的时间。这是升级(它是免费的!@#)或遭受后果..在我看来。 – Nique 2011-04-21 14:30:56

+0

只是声明您不支持IE6,并且他们使用它的风险自负。 – JaredMcAteer 2011-04-21 14:47:33

你可以使用IE Conditionals

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

如果他们不能让您的网站,他们是你的网站的不完全是一个用户,是否正确?

只要记住它曾经是另一种方式。不妨试试接管他们的电脑,最好能够很好地提醒他们,他们可能会有一段糟糕的经历。 :)