我訪問的網站bseindia.com前一段時間,當我被檢查其編碼我無法理解當你點擊所執行的操作頂部水平排列的按鈕(關於BSE,市場等)。該錨具有隻有「#」值的href屬性。我可以在即將到來的項目中使用類似的東西,所以我希望得到一些幫助。
請告訴使用錨定標記href中的空「#」,如果服務器端等任何其他語言,那麼請告訴我。
我訪問的網站bseindia.com前一段時間,當我被檢查其編碼我無法理解當你點擊所執行的操作頂部水平排列的按鈕(關於BSE,市場等)。該錨具有隻有「#」值的href屬性。我可以在即將到來的項目中使用類似的東西,所以我希望得到一些幫助。
請告訴使用錨定標記href中的空「#」,如果服務器端等任何其他語言,那麼請告訴我。
這是一種常見的做法。其實這些鏈接更像「按鈕」。我的意思是,網址不會改變,但一些行動將發生,基於JavaScript的實施。
請閱讀這篇文章,瞭解詳情:Which "href" value should I use for JavaScript links, "#" or "javascript:void(0)"?
請告訴錨標記
使用空「#」這是一個相對URL到當前頁面的頂部。
如果單擊鏈接時發生任何其他事情,這是因爲涉及到客戶端JavaScript。
將JS綁定到頁面頂部的鏈接是常見的做法,但效果不佳。它既不是Progressive也不是Unobtrusive。
的#
是保持鏈接的樣式(我認爲這是它是什麼,不知道)。一個動作發生因爲JavaScript的鏈接註冊的事件處理程序,比如這個:
HTML:
<a href="#" id="test">test</a>
的javascript:
document.getElementById('test').onclick=function(){
alert('you clicked it!');
}
這裏是一個的jsfiddle:http://jsfiddle.net/fZ2JQ/
感謝隊友,非常感謝... – 2013-03-29 12:25:38
如果您認爲答案有效並且您喜歡,您應該點擊問題投票下方的複選標記(頂部和底部的箭頭數字)。這意味着你接受答案,給予回答者15聲望和你2聲望。 – Markasoftware 2013-03-30 00:25:16
當我檢查該網站的鏈接的href並未指向#,但指向'markets.html','about.html'等 – Markasoftware 2013-03-18 20:51:43
指向源代碼#。 – 2013-09-18 19:53:47