如何让这个书签带我从abc.example.com
转到example.com
?
我尝试了以下内容:
javascript:location.pathname%20=%20"";%20void%200
但它需要我到同一个子域(abc.example.com
)而不是example.com
。
答案 0 :(得分:2)
location.pathname
仅返回域名后的网址部分。
您可能会更幸运location.hostname
,它会返回网址。
这是一个javascript示例,它返回主机名的最后两部分(由“。”拆分):
var loc = window.location;
var parts = loc.hostname.split('.').reverse();
if (parts.length > 2) {
parts.length = 2;
}
var newloc = parts.reverse().join('.');
console.log(loc + " > " + newloc);
这会从example.com
输出subdomain.example.com
。
Try it here (jsfiddle).
在该示例中,我正在硬编码主机名而不是使用window.location.hostname
。