我试图重定向到一个主机名,该主机名在附加 https://后作为请求的一部分出现。
<a target="_blank" href="javascript:createDynamicPubUrl();" >
下面是通过附加主机名和协议(protocol)(https)来创建 url 的函数:
function createDynamicPubUrl() {
publisherHostName = document.getElementById('hostname').value;
var pubUrl ;
var protocol = 'https://';
pubUrl = protocol+publisherHostName;
return pubUrl;
}
它不是重定向到 pubUrl
,而是在网页上打印 pubUrl
。
最佳答案
您可以使用window.location.href
进行重定向:
<a target="_blank" href="javascript:window.location.href = createDynamicPubUrl()" >link</a>
希望这有帮助。
关于javascript - 如何从 javascript 函数获取 href 值/url 并重定向到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40545275/