2016-08-12 86 views
0

我正在为联盟系统创建适当的回发。这是相当类似的请求:使用JavaScript抓取链接值并将其附加到图片标记

Grab a section from a URL and append it a link using jQuery

但它是一个有点出乎我捕捉到它以同样的方式。基本的链接,我需要在感谢您网页的隐藏图像标签或JavaScript调用是:

<img border="0" src="http://example.com/idevaffiliate/sale.php?profile=12345&idev_saleamt=123&idev_ordernum=VALUE" width="1" height="1"> 

<script language="JavaScript" type="text/javascript" src="http://example.com/idevaffiliate/sale.php?profile=12345&idev_saleamt=123&idev_ordernum=VALUE"></script> 

现在,我已经得到了所有的其他变量回落,但我需要下ORDERNUM追加电子邮件地址将是aWeber的感谢您网页生成的链接的一部分,因为这样的:

http://example.com/[email protected]

现在,aWeber提供此指令:

https://help.aweber.com/hc/en-us/articles/204027506-How-Do-I-Display-Subscribers-Names-Or-Email-Addresses-On-My-Thank-You-Page-

而且我敢肯定,我不能随便去将其添加到URL:

http://example.com/idevaffiliate/sale.php?profile=12345&idev_saleamt=123&idev_ordernum=<script type="text/javascript">formData.display("email")</script> 

我真的在努力寻找任何相关的在线。任何帮助都比欢迎。谢谢!

回答

0

这是你在找什么?

//Set email address to variable email 
var email = [email protected]; 

//Get content (value) of `src`-attribute and put it into src-variable 
var src = $("script[lang='JavaScript']").attr("src"); 

//Replace VALUE with and put it into newSrc -variable 
var newSrc = src.replace('VALUE',email); 

//Check if ok 
console.log(newSrc); 

/********/ 
/*UPDATE*/ 
/********/ 
//replace old src with newSrc 
$("script[lang='JavaScript']").attr("src", newSrc); 
+0

嗨。感谢你的回答。你可以再详细一点吗?我明白你要去哪里,但我在哪里放?在ty页面或表单的标题中? –

+0

@VukPop,我更新了我的答案。你可以把它放在任何你想要的地方 - 更新的答案将它放到原始的脚本源,但你也可以将它定义为任何其他元素。这有帮助吗? – Shamppi

+0

看起来不错。在将它放到实时服务器上之前,我会在周末尝试一次。谢谢!我会检查它是否正常工作,并在星期一告诉你。 :D –

相关问题