摘要:看個問題此時的值是什么呢帶著這樣的疑問,開始今天的話題的那些事。問題分析為什么會有這個問題呢上周在項目中,會對頁面標簽綁定些事件,會用到內容。總結寫在最后,對于的事情還不完整,歡迎補充補充。
看個問題test,此時href的值是什么呢?帶著這樣的疑問,開始今天的話題‘href的那些事’。
問題分析為什么會有這個問題呢?
上周在項目中,msui會對頁面a標簽綁定些事件,會用到href內容。href=""這么寫,就會一直報錯。因為瀏覽器此時獲取到的href的值當前頁面絕對路徑。此時就會導致msui內部一直報錯。
w3c的定義
The href attribute on a and area elements must have a value that is a valid URL potentially surrounded by spaces.
Note:The href attribute on a and area elements is not required; when those elements do not have href attributes they do not create hyperlinks.
翻譯過來大概的意思:
RULa和area標簽上的href屬性,必須是一個有效的RUI地址
a和area標簽不一定有href屬性,沒有href就不會觸發超鏈接的特點
w3c的定義
A string is a valid non-empty URL if it is a valid URL but it is not the empty string.
A string is a valid URL potentially surrounded by spaces if, after stripping leading and trailing whitespace from it, it is a valid URL.
A string is a valid non-empty URL potentially surrounded by spaces if, after stripping leading and trailing whitespace from it, it is a valid non-empty URL.
挺拗口的,翻譯不出來了!
可以理解其中一點就是一個合法的URL不能為空。看來這個URL可以多帶帶做個專題學習了。
解決問題從href和URL上的定義就能很好的解決最開始的問題了。href=""這種寫法是不合理的,瀏覽器自身會對此情況做些兼容,默認是頁面的絕對地址了。
繼續深挖hrefhref內容不僅僅只能是表現成鏈接,還有很多種用法。
錨點頭部
這種方式經常用于定位。相信很多人都知道這種用法。
script我相信很多頁面上有大量的這種代碼。用href來執行腳本。
郵件發郵件給我tel電話
打電話給我sms信息
發信息給我
除此之外,還支持ftp,file等。
下載文件最后還有個技巧就是利用href來下載文件,這個是html5新增的。
最近有個需求,考慮通過前端來下載表格數據。
利用href和download屬性。
這里只要將URL表現成數據格式"data:text/csv;charset=utf-8,ufeff"+表格數據。這個等完成之后,再寫個詳細點的教程。
總結寫在最后,對于href的事情還不完整,歡迎補充補充。
原文地址http://xiaoqiang730730.github.io/2016/07/17/href%E9%82%A3%E4%BA%9B%E4%BA%8B/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/49948.html
摘要:標準模式的排版和運作模式都是以該瀏覽器支持的最高標準運行。搜索引擎的爬蟲也依賴于標記來確定上下文和各個關鍵字的權重,有利于使閱讀源代碼的人更容易將網站分塊,便于閱讀,維護和理解。 HTML基礎知識 meta標簽 doctyp...
摘要:服務器生成的用以標識客戶信息的一般被稱為而通過一些手段獲取其它用戶的攻擊就叫劫持設置一個搞掂了 cookie history cookie最初是由網景公司開發的,現在所有主要的瀏覽器都支持它. type cookie分為兩種:會話cookie和持久cookie. 會話cookie是一種臨時的cookie,它記錄用戶的訪問站點的設置偏好.用戶在退出瀏覽器就會被刪除. 持久cookie是存...
摘要:服務器生成的用以標識客戶信息的一般被稱為而通過一些手段獲取其它用戶的攻擊就叫劫持設置一個搞掂了 cookie history cookie最初是由網景公司開發的,現在所有主要的瀏覽器都支持它. type cookie分為兩種:會話cookie和持久cookie. 會話cookie是一種臨時的cookie,它記錄用戶的訪問站點的設置偏好.用戶在退出瀏覽器就會被刪除. 持久cookie是存...
閱讀 2209·2021-11-22 11:56
閱讀 2652·2021-10-08 10:05
閱讀 7817·2021-09-22 15:53
閱讀 1921·2021-09-22 15:29
閱讀 2243·2021-09-08 09:35
閱讀 3365·2021-09-07 10:12
閱讀 1387·2019-08-30 13:11
閱讀 1981·2019-08-28 17:54