我正在尝试重定向到主机名,该主机名是在将https://附加到此后作为请求的一部分。
<a target="_blank" href="javascript:createDynamicPubUrl();" >
以下是通过附加带协议(https)的主机名来创建URL的功能:
function createDynamicPubUrl() {
publisherHostName = document.getElementById('hostname').value;
var pubUrl ;
var protocol = 'https://';
pubUrl = protocol+publisherHostName;
return pubUrl;
}
而不是重定向到pubUrl
,而是在网页上打印pubUrl
。
答案 0 :(得分:1)
您可以使用window.location.href
重定向:
<a target="_blank" href="javascript:window.location.href = createDynamicPubUrl()" >link</a>
希望这有帮助。
答案 1 :(得分:0)
最好在服务器端重定向到HTTPS。但是,如果您想在客户端重定向到HTTPS版本,则可以使用window.location.href
:
function createDynamicPubUrl() {
publisherHostName = document.getElementById('hostname').value;
var pubUrl ;
var protocol = 'https://';
pubUrl = protocol+publisherHostName;
return pubUrl;
}
window.location.href = createDynamicPubUrl();