在我無法找到此問題的帖子之前,這已經被問到。如何使用標題掩蓋url href文本
我有一個鏈接href="javascript.void(0);"
在裏面,但我不想狀態欄這個,我寧願它顯示某種標題或我想給它一個實際的網址。我嘗試使用title
屬性,但這不起作用。我很確定我已經看到過這麼多,因爲HTML5
已被棄用了嗎?
謝謝!
在我無法找到此問題的帖子之前,這已經被問到。如何使用標題掩蓋url href文本
我有一個鏈接href="javascript.void(0);"
在裏面,但我不想狀態欄這個,我寧願它顯示某種標題或我想給它一個實際的網址。我嘗試使用title
屬性,但這不起作用。我很確定我已經看到過這麼多,因爲HTML5
已被棄用了嗎?
謝謝!
我認爲這已被棄用,由於安全影響,有一些功能,如window.status其中使用工作,但這些似乎不再受現代瀏覽器支持。
上一個類似的問題:
Change URL shown in Chrome status bar
Change link mouseover text on the bottom of a browser window
編輯:好吧,它看起來像你想改變一個鏈接瀏覽器狀態欄的文本。使用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...";
}
}