在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
英文:A链接标记ie下会自动补全href. Whilst working on the Ajax Link Tracker and MapSurface I have come across an inconsistency in how the href attribute is retrieved using DOM Scripting. The href attribute is different to other element attributes in that the value set can be relative to the context of the page URL. If you set a link with a relative href attribute <a href="../development/test1.html">test page</a> The browser will look at the pages current URL and derive an absolute URL for the link. http://www.glenn.jones.net/development/test1.html This is the root of the problem, some browsers return the text of the attribute and others return the derived absolute URL. The results also differ by the method you use to retrieve the href attribute. There are three common ways to access an attribute: linkobj.href; linkobj[‘href’]; linkobj.getAttribute(‘href’); The linkobj.href and linkobj[‘href’]; methods of accessing the attribute consistently return the derived absolute URL.
Microsoft has tried to address this by linkobj.getAttribute(‘href’); linkobj.getAttribute(‘href’,2); | Derived Absolute URL |
Attribute Text | IE linkobj.href; x IE linkobj.getAttribute(‘href’); x IE linkobj.getAttribute(‘href’,2); x Gecko linkobj.href; x Gecko linkobj.getAttribute(‘href’); x Gecko linkobj.getAttribute(‘href’,2); x Opera linkobj.href; x Opera linkobj.getAttribute(‘href’); x Opera linkobj.getAttribute(‘href’,2); x Get attribute test page Test on IE6, Firefox 1.5 and Opera 8.51.
---|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论