javascript - 如何从 javascript 函数获取 href 值/url 并重定向到它?

标签 javascript href

我试图重定向到一个主机名,该主机名在附加 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/

相关文章:

javascript - React Native 动画 singleValue.stopTracking 不是一个函数

JavaScript、Ajax、php parsererror 以及如何获取 post Json?

jquery - 使用 jquery 添加链接的 href 值

Jquery动态链接创建

javascript - 使用 Javascript 通过搜索元素 href 添加内容

javascript - jquery 或 javascript 在动态添加的元素上返回 tagName

javascript - 为 Electron 的每个平台打包不同的二进制文件

javascript - 缩小 Html , Js , CSS 和 Php

jquery - 使用 JQuery 将哈希标签添加到当前 URL

javascript - JQuery FancyBox、Prepend 函数和 <a href> 标签在 IE 7 和 8 中不起作用..(其他浏览器功能正常)