-1

如何让这个书签带我从abc.example.comto example.com

我尝试了以下方法:

javascript:location.pathname%20=%20"";%20void%200

但它会将我带到同一个子域 ( abc.example.com) 而不是example.com.

4

1 回答 1

2

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.

于 2013-10-17T20:32:56.833 回答