如何让这个书签带我从abc.example.com
to example.com
?
我尝试了以下方法:
javascript:location.pathname%20=%20"";%20void%200
但它会将我带到同一个子域 ( abc.example.com
) 而不是example.com
.
如何让这个书签带我从abc.example.com
to example.com
?
我尝试了以下方法:
javascript:location.pathname%20=%20"";%20void%200
但它会将我带到同一个子域 ( abc.example.com
) 而不是example.com
.
location.pathname
仅返回域之后的 URL 部分。
您可能会更幸运location.hostname
,它会返回 URL 的域。
这是一个 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
。
在这里尝试(jsfiddle)。
在该示例中,我对主机名进行硬编码,而不是使用window.location.hostname
.