在HTML中,常见的URL有多种表示方式:
相对URL:
以下为引用的内容:
example.php
demo/example.php
./example.php
../../example.php
/example.php
以下为引用的内容:
rt)){
bDo = true;
}
if(bDo){
oD = document.createElement('div');
/*
//DOM 操作得到的结果不会改变
var oA = document.createElement('a');
oA.href = oEl[sAttr];
oD.appendChild(oA);
*/
oD.innerHTML = [''].join('');
sUrl = oD.firstChild.href;
}
return sUrl;
}
在IE6和IE7这两个史前的浏览器身上还有一些更有意思的事情,两种方法在HTML元素A、AREA和img获取的属性值都是更对URL,幸好 微软为getAttribute提供了**个参数 可以解决这个问题,同时还可以对IFEAM和LINK元素解决前面提到的两种方法都返回原始属性的问题:
以下为引用的内容:
此时页面更对URL是/
在HTML中获取正确的URL属性值,与大家多多交流。