更改并显示url的主机名

change and display hostname of url

本文关键字:主机 url 显示      更新时间:2023-09-26

我有两个站点:一个用于内部受众,一个用于外部受众。除了主机名之外,站点URL将匹配。我想做的是在内部网站上有一个可用的按钮,这样某人就可以点击并获得该页面的外部URL。

从本质上讲,我想用javascript或jquery替换当前URL的主机名——无论什么更快更容易。

如果您想重定向当前选项卡,您可以直接设置主机名:

$( '#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>