2013-11-04 87 views
0

可能URI的完整列表,唯一的URI的,我知道有:獲得在href屬性

javascript: 

vbscript: 

data: 什麼其他的URI提供href屬性? 謝謝。

回答

0
  1. 這些都不是 URIs
  2. 您 可以有你在那裏想要的任何URI scheme ,這個問題是不是有什麼是允許的,但什麼是瀏覽器支持瀏覽的頁面
  3. 如果你想註冊您的Web應用程序爲特定URI方案,use registerProtocolHandler處理程序(但要注意在頁面底部的支持信息)
0

ahref attribute「必須具有有效的URL值」。

而且URL是valid「如果它符合URL標準中的創作一致性要求」。

它鏈接到以下網址標準:http://url.spec.whatwg.org/

本生活水平指出,「A計劃必須註冊」,但相關部門尚未完成(「...」)。假設它將提及IANA的URI方案註冊:http://www.iana.org/assignments/uri-schemes.html可能是安全的。

因此,只要URI符合「參考」列中鏈接的規範,就可以使用其方案列在「URI方案」列中的任何URI。或換句話說:如果該方案沒有在那裏註冊,它不是​​一個URI。

這就是說,javascriptvbscript是不是有效/註冊URI方案,因此你(如果上述假設是正確的),不允許使用它們作爲價值爲href屬性。但是,javascript is defined in the HTML5 specification也有expired draft。因此,WHATWG URL標準可能會有不同的定義(「已註冊,不管在哪裏」?但是這會導致衝突......),或者將在IANA註冊該計劃(可能在HTML5規範成爲建議書時)。