Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/jQuery获取网站的根url_Javascript_Jquery_Html - Fatal编程技术网

Javascript/jQuery获取网站的根url

Javascript/jQuery获取网站的根url,javascript,jquery,html,Javascript,Jquery,Html,我的网站: “” 网站的根目录是:“ 我想动态获取“我的网站”的根url。 如果我将发布这个网站到另一个地方,那么我将不需要更改脚本 例如: 我会得到: “” 我尝试了“page.html”javascript: var url=window.location.protocol+“/”+window.location.host+'/otherPage.html 但这只给了我一个“答案” 我还知道location.origin,但并非所有浏览器都支持此功能,因为我在链接中发现: 如果可以用jQue

我的网站: “”

网站的根目录是:“

我想动态获取“我的网站”的根url。 如果我将发布这个网站到另一个地方,那么我将不需要更改脚本

例如:

我会得到: “”

我尝试了“page.html”javascript: var url=window.location.protocol+“/”+window.location.host+'/otherPage.html

但这只给了我一个“答案”

我还知道location.origin,但并非所有浏览器都支持此功能,因为我在链接中发现:


如果可以用jQuery完成,也会很好。

如果您的位置在
mywebsite/subfolder/page.html之后固定

那就用这个

location.href.split("mywebsite")[0]

这里有一个函数与上面Hawk的帖子做的相同,只是要短得多:

function getBaseUrl() {
    var re = new RegExp(/^.*\//);
    return re.exec(window.location.href);
}
此处的详细信息:

略短一些:

function getBaseUrl() {
    return window.location.href.match(/^.*\//);
}

为此,我需要在每次指定“mywebsite”的名称时—例如@Hawk解决了我的问题,但谢谢。在MVC应用程序中,它给出了
http://locahhost/sitename/controllername
而不是
http://locahhost/sitename