如何限制用户仅在IE或Mozilla中打开电子邮件链接

时间:2011-05-03 12:20:29

标签: javascript

我有这个要求:

从我的应用程序中,我向用户发送电子邮件链接以打开该应用程序。当用户尝试在IE或Firefox以外的任何浏览器中打开链接时,它不应该打开。

我正在使用VS 2005,c#,asp.net,javascript

我们如何实现这一目标?

任何帮助都会很棒。

4 个答案:

答案 0 :(得分:3)

您无法在电子邮件中运行JavaScript,因此无法在电子邮件级别停止。

但是,在链接目标上,您可以根据其用户代理执行某些操作。

答案 1 :(得分:2)

我不认为你可以这样做,因为你无法阻止链接被启动,它将在用户默认浏览器中启动,除非通过检查服务器上的user agent并且不生成如果用户代理不在white list允许的用户代理上(而是生成'此客户端不受支持'页面,或者类似),则页面为

如果您只想禁止某些代理,而不是仅允许某些代理,则可以改为blacklist某些代理。

答案 2 :(得分:1)

从亚历克斯的答案中消失。您可以在电子邮件中设置超链接以导航到checkbrowser.aspx。在这里,您可以使用

执行javascript检查
navigator.appVersion

要小心,因为javascript并不总是100%启动。

希望这有帮助。

答案 3 :(得分:1)

重新发布,因为它是重复的:

<!--[if IE]>
<a href="real_link_for_ie_users.html">You have a browser I have decided to support</a>
Here you can also have content for IE
<![endif]-->
<![if !IE]>
I apologise, but for some reason you are using a browser that I have decided not to support
<![endif]>