相关疑难解决方法(0)

获取相对URL的绝对URL.(IE6问题)

我目前正在使用以下函数将相对URL"转换"为绝对URL:

function qualifyURL(url) {
    var a = document.createElement('a');
    a.href = url;
    return a.href;
}
Run Code Online (Sandbox Code Playgroud)

这在大多数浏览器中运行良好,但IE6坚持仍然返回相对URL!如果我使用getAttribute('href'),它也会这样做.

我能够从IE6中获取合格的URL的唯一方法是创建一个img元素并查询它的'src'属性 - 这个问题是它生成一个服务器请求; 我想避免的事情.

所以我的问题是:有没有办法从IE6中获取完全限定的URL(没有服务器请求)?


在您推荐快速正则表达式/字符串修复之前,我向您保证并非如此简单.基本元素+双周期相对网址+一吨其他潜在变量真的让它变得地狱!

必须有一种方法可以做到这一点,而不必创建一个正则表达式的解决方案?

javascript url internet-explorer-6

80
推荐指数
8
解决办法
5万
查看次数

标签 统计

internet-explorer-6 ×1

javascript ×1

url ×1