更改并显示网址的主机名

时间:2016-01-12 21:25:36

标签: javascript jquery

我有两个网站:一个用于内部受众,另一个用于外部受众。站点URL将匹配主机名以外的其他URL。我想要做的是在内部网站上有一个按钮,以便有人可以点击并获得该页面的外部URL。

基本上我想用javascript或jquery替换当前URL的主机名 - 无论哪种更快更容易。

1 个答案:

答案 0 :(得分:4)

如果要重定向当前选项卡,只需直接设置主机名:

$( '#external-link' ).click( function ( ) {
    location.hostname = 'external-domain.com';
} );

如果您希望在新标签页中打开,可以执行以下操作:

$( '#external-link' ).click( function ( ) {
    this.href = '//external-domain.com' + location.pathname + location.search + location.hash;
} );
<a href="#" id="external-link" target="_blank">Open External Page</a>