2011-05-03 41 views
-1

電子郵件中的鏈接我有這樣的要求:如何限制用戶打開只能在IE或Mozilla

從我的應用程序向用戶發送電子郵件鏈接打開應用程序。當用戶嘗試在除IE或Firefox之外的任何瀏覽器中打開鏈接時,它不應該打開。

我使用VS 2005,C#,asp.net,JavaScript的

我們怎樣才能做到這一點?

任何幫助將是偉大的。

+0

電子郵件中的鏈接? – 2011-05-03 12:23:24

+3

你想阻止人們使用功能完善的瀏覽器?你是銀行嗎? – 2011-05-03 12:28:20

回答

3

您無法在電子郵件中運行JavaScript,因此無法在電子郵件級別停止它。

但是,在鏈接目標上,您可以根據其用戶代理執行某些操作。

2

我不認爲你可以這樣做,因爲你無法阻止鏈接被啓動,並且它將在用戶默認瀏覽器中啓動,除非通過檢查服務器上的user agent並且不生成頁面用戶代理是不是允許的用戶代理的white list(而是產生一個「此客戶端不支持網頁,而不是,或類似)

可以轉而blacklist某些藥物,如果你只是想禁止某一些而不是隻允許某些人。

1

從alex的答案中抽離出來。您可以在電子郵件中設置超鏈接以導航到checkbrowser.aspx。在這裏你可以執行你的JavaScript檢查使用

navigator.appVersion 

要小心,雖然JavaScript並不總是100%致動。

希望這會有所幫助。

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]> 
+0

雅我同意我的Qustion在這裏是錯誤的,所以我想放棄我的問題。 – happysmile 2011-05-09 10:45:11

+0

另一個被丟棄。正如我的兩票(:( – mplungjan 2011-05-09 11:53:03

相關問題