2011-02-14 73 views
2

我的ASP.NET頁面上有一個HTML鏈接。當用戶點擊鏈接時,Outlook窗口將打開。但是,它也將我網頁上的網址更改爲mailto:[email protected]用鏈接打開默認郵件客戶端

如何阻止它?

<a href="#" 
    onclick="window.open('mailto:[email protected]?Subject=upport','','200','200');" 
    style="color: White">Contact Support</a> 
+1

如果您正在構建一個Intranet應用程序這可能並不重要,但我使用Gmail或Hotmail的「雲」的電子郵件尋找更多的人,這些鏈接不爲他們工作。沒有「郵件客戶端」啓動。 – n8wrl 2011-02-14 17:10:30

+2

@ n8wrl - 好點。這是一個設計問題 - 所以@Goutham需要記住要有郵件發送者的文本描述。通常,我無論如何都不惜一切代價避免使用mailto鏈接。如果我想發送郵件,我將使用System.Net.Mail並從代碼中自行發送。如果客戶需要發送電子郵件,只是指示他們這樣做總是更好,因爲您指出的原因正是如此。 – David 2011-02-14 17:24:05

回答

5

不要在window.open中這樣做。只需將頁面上的鏈接顯示爲普通鏈接,Outlook將在新窗口中打開,因爲它是一個不同的程序。

2

這個怎麼樣?

<a href="mailto:[email protected]?Subject=upport" style="color: White">Contact Support</a> 
+0

+1。與我的答案相同,但代之以代碼示例。我打算添加代碼示例,但是因爲您擊敗了我... – David 2011-02-14 17:09:18

1

使用JavaScript,您將導航到一個URL爲mailto的URL。

您可以切換到常規定位標記mailto鏈接嗎?

<a href="mailto:[email protected]?Subject=upport">Contact Support</a> 
相關問題