2013-10-28 69 views
1

在我無法找到此問題的帖子之前,這已經被問到。如何使用標題掩蓋url href文本

我有一個鏈接href="javascript.void(0);"在裏面,但我不想狀態欄這個,我寧願它顯示某種標題或我想給它一個實際的網址。我嘗試使用title屬性,但這不起作用。我很確定我已經看到過這麼多,因爲HTML5已被棄用了嗎?

謝謝!

回答

1

編輯:好吧,它看起來像你想改變一個鏈接瀏覽器狀態欄的文本。使用window.status來設置鏈接的顯示文本是如何完成的,但它不再是一種可能性 - 出於安全原因,它在現代瀏覽器中被關閉。然而,一些網站仍然做類似的事情 - 顯然是Facebook和谷歌,從這裏快速搜索SO來判斷。但是,他們的解決方案有點複雜。我建議去這些頁面之一,查看源代碼,試圖找出它。

編輯#2:看看這個的jsfiddle - 它可能會做你想要什麼: http://jsfiddle.net/c4BZG/88/

HTML:

<a href="javascript.void(0);" 
    onmouseover="showNiceLink(this,event)" 
    onclick="showNiceLink(this,event)" 
    onmouseout="showNiceLink(this,event)">someplace</a> 

的Javascript:

function showNiceLink(el,e){ 
    e = e || event; 
    el.originalHref = el.originalHref || el.href; 
    console.log(e.type); 
    if (/click|out/i.test(e.type)){ 
     return el.href = el.originalHref; 
    } else { 
     el.href = "http://Linking..."; 
    } 
}