我有两个网站:一个用于内部受众,另一个用于外部受众。站点URL将匹配主机名以外的其他URL。我想要做的是在内部网站上有一个按钮,以便有人可以点击并获得该页面的外部URL。
基本上我想用javascript或jquery替换当前URL的主机名 - 无论哪种更快更容易。
答案 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>