【问题标题】:How to set the first part of a url to a JavaScript variable in a HTML a link如何将 URL 的第一部分设置为 HTML 链接中的 JavaScript 变量
【发布时间】:2020-03-06 23:46:25
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: javascript variables href


【解决方案1】:

您可以编写一个onclick 方法,该方法将在javascript 中实现。在那里你会得到变量。

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')

}

【讨论】:

  • OPs &lt;a&gt; 元素将target 属性设置为_blank,这将在新窗口/选项卡中打开链接,window.location = .. 将在当前窗口/选项卡中打开链接.
猜你喜欢
  • 1970-01-01
  • 2011-06-06
  • 2020-01-27
  • 1970-01-01
  • 1970-01-01
  • 2017-11-12
  • 1970-01-01
  • 2019-03-07
  • 1970-01-01
相关资源
最近更新 更多