2011-07-26 38 views
-2

爲了造型的目的,想激活的Outlook Express,或什麼的,直接點擊一個按鈕,而不是點擊一個按鈕,這會導致「點擊這裏發送電子郵件」,以顯示和然後點擊「點擊這裏發送電子郵件」。超鏈接直接從按鈕激活,而不是帶下劃線的文本

建議如何實現目標將不勝感激。

謝謝。

伊萬·魯特

+0

更具描述性,也許你想提供一些代碼;),否則你可能會被否決地獄;) – walialu

+0

它有是

回答

2

你的意思

<input type="button" value="Send Mail" onclick="location='mailto:[email protected]';" /> 
1
<a href="mailto:[email protected]">Mail me!</a> 

點擊這個鏈接就會自動打開系統默認的電子郵件客戶端。有關mailto的更多詳細信息,請參閱此處:http://www.ianr.unl.edu/internet/mailto.html

編輯:如果你想讓它看起來像一個按鈕,在您的<a>堅持一個類似按鈕的圖像。

+0

不知道爲什麼dv:在我看來,這是一個更清潔的解決方案,並且沒有js。 –

+0

我想這是因爲在問題中使用了單詞*按鈕*,而在標籤中使用了* javascript *。然而,我不確定OP是否知道你可以將鏈接設置爲* look *,就像一個按鈕,所以我有一個+1。我認爲你應該建議使用CSS調整,而不是圖像。 –

3

像這樣?

HTML

<button class="email" data-email="[email protected]">whatever</button> 

jQuery的

$('.email').click(function(){ 
    window.location = 'mailto:' + $(this).data('email'); 
});