gpt4 book ai didi

javascript - 找出javascript中的相对url

转载 作者:行者123 更新时间:2023-12-02 20:32:12 25 4
gpt4 key购买 nike

我想知道该 url 是相对的还是不使用 JavaScript。基本上我将传递 url,如果 url 是相对的,则附加当前 url,即减去文件名。有人可以帮我解决这个问题

例如:-

CURRENT URL = http://example.com/big/index.html

PASSED URL 1 = newindex.html
OUTPUT = http://example.com/big/newindex.html

PASSED URL 2 = http://mysite.com/big/newindex.html
OUTPUT = http://mysite.com/big/newindex.html

最佳答案

所以最简单的就是这样

var loc = location.href;
var dir = loc.substring(0,loc.lastIndexOf('/'));
function getHref(urlString) {
if (urlString) return (urlString.toLowerCase().indexOf('http:')==0)?urlString:dir+'/'+((urlString.indexOf('/')==0)?urlString.substring(1):urlString);
}

我正在使用location object , substring ,索引link text , lastIndexOfternary operator - 嵌套

关于javascript - 找出javascript中的相对url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3912665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com