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