確保鏈接不依賴于javascript
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在web開(kāi)發(fā)中,很多時(shí)候,我們需要將在鏈接標(biāo)簽里面加入onclick事件,用來(lái)做某種檢驗(yàn)或者提示。
該場(chǎng)景是web中傳輸文檔和文件的HTTP規(guī)范的一個(gè)具體方式,簡(jiǎn)單地說(shuō),當(dāng)用戶點(diǎn)擊鏈接的時(shí)候發(fā)生get請(qǐng)求,提交表單時(shí)發(fā)生post請(qǐng)求,規(guī)范指出get請(qǐng)求不應(yīng)有破壞性的副作用(比如刪除一條信息)。 網(wǎng)站上所有的鏈接都不應(yīng)有破壞性。如果通過(guò)鏈接可以刪除,編輯或者修改任何用戶的數(shù)據(jù),應(yīng)該使用表單來(lái)進(jìn)行。 這點(diǎn)shadowbox為我們做出了很好的榜樣,不入侵頁(yè)面的鏈接,還能實(shí)現(xiàn)很cool的效果,而這樣中也無(wú)形中優(yōu)化了seo,搜索引擎可以很好的透過(guò)這些鏈接去繼續(xù)爬行。 總之在開(kāi)發(fā)中要把握以下幾點(diǎn): 1.a標(biāo)簽的href屬性不要使用空的鏈接。 2.盡量不要在a標(biāo)簽的click事件中做過(guò)多處理,使鏈接能正常到達(dá)指定的資源。 3.對(duì)href屬性使用#時(shí)候要慎重,除非你是想指向一個(gè)錨點(diǎn),否則請(qǐng)使用javascript:void(0)代替。 我們要去設(shè)想,如果沒(méi)有javascript,我們的頁(yè)面基本功能是否受到影響,要為程序的執(zhí)行留下退路,能做到這點(diǎn),對(duì)用戶體驗(yàn)就是個(gè)不錯(cuò)的提升。 該文章在 2010/8/13 18:27:07 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |