javascript - 如何将 url 的第一部分设置为 HTML 链接中的 JavaScript 变量

标签 javascript variables href

我有一个变量可以获取用户的服务器 URL:

var server = parent.Xrm.Page.content.getClientUrl;

我想使用该变量作为 html 链接的第一部分,并将页面名称添加到其末尾以生成不同页面的链接。例如,对于主页,我需要 a href 是 var server 和/homepage 的组合。我尝试了以下方法:

<a href="" onclick="this.href = 'server'+'/homepage" target="_blank">

但这没有用。任何解决方案将不胜感激!

最佳答案

您可以编写一个将在 JavaScript 中实现的 onclick 方法。在那里您将获得变量。

HTML:

<a href="" onclick="getUrl()" >

JS:

getUrl(){
window.open(server +'/homepage,  '_blank');
}

或者您可以从 html 发送额外的字符串作为参数

<a href="" onclick="getUrl('/homepage')">

-

getUrl(url){
window.open(server + url,  '_blank')

}

关于javascript - 如何将 url 的第一部分设置为 HTML 链接中的 JavaScript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58798819/

相关文章:

javascript - 调用clearTimeout后setTimeout继续运行

python - 为什么在类级别使用列表压缩时会引发 NameError?

php - 我可以在不使用 Controller 的情况下从 laravel 中的 href 标签返回 View 吗?

html - 在 <INPUT> 字段中创建/放置 anchor <A HREF>

javascript - Backbone.js 模板示例

javascript - AngularJS - 将 ng-repeat 分成不同的过滤器或组

javascript - Phaser.js |在更改状态之前删除图 block map

c - 变量只读

java - 已声明的变量无法解析

java - 通过 <a href> 和 jSTL 标记将参数从 JSTL 传递到 servlet