【问题标题】:Pass a dynamic URL field into a link using javascript使用 javascript 将动态 URL 字段传递到链接中
【发布时间】:2018-02-12 22:34:24
【问题描述】:

我正在尝试从 url 解析电子邮件(“test@test.com”)并将其与标识符一起插入到 popupwidget url。

最终结果应该是“showPopupWidget('https://website.com?utm_campaign=test@test.com')”。

不幸的是,我似乎无法让它工作。任何帮助将不胜感激。

谢谢!

//<![CDATA[
window.onload=function(){
url = "https://url.com/abc?email=test@test.com";
var paramId = new URL(url).searchParams.get("email");

var frameElement = document.getElementById("calendlyid");
frameElement.src = "https://webite.com" + "?utm_campaign=" +paramId;


}//]]> 
<h2 class="subtitle">
<a id="calendlyid" href="" onclick="iAmAttilasEvent(); Calendly.showPopupWidget('https://website.com');return false;" class="link">Book NOW</a> </h2>

【问题讨论】:

  • 尝试更改onclick属性,包含字符串中的代码。

标签: javascript html parsing onload var


【解决方案1】:

试试这个:

frameElement.href= "https://webite.com" + "?utm_campaign=" +paramId;

【讨论】:

    【解决方案2】:

    找到答案了……

    //<![CDATA[
    window.onload=function(){
    url = document.location.href;
    var paramId = new URL(url).searchParams.get("email");
    
    var url = "iAmAttilasEvent(); Calendly.showPopupWidget('https://website.com" + "?utm_campaign=" +paramId + "');return false;";
    document.getElementById("ID").setAttribute("onclick",url);
    
    
    }//]]> 
    			&lt;a id="ID" href="" class="link"&gt;Book Now&lt;/a&gt; 

    【讨论】:

      猜你喜欢
      • 2020-06-19
      • 2012-03-19
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 2012-05-21
      • 1970-01-01
      相关资源
      最近更新 更多