将查询字符串传递给外部JS脚本

时间:2014-03-21 16:56:41

标签: javascript

人们使用Clickbank跳转链接查询字符串来访问我的网站(?hop = xxxxx)这需要发送到我服务器上的脚本,以便它可以转换为" letter-letter-number-number&#34 ; (原始xxxxx用户名的参考代码)

目前我这样做的方式是:

  1. 使用一个脚本来读取查询字符串
  2. 使用另一个SRC将其发送到我的服务器,该服务器设置一个cookie,(并返回一个值)
  3. (另一个将所有old_Reference_Codes更改为的替换脚本     新参考代码)
  4. **括号中的部分尚未尝试!!

    现在,为了保持整洁,我想将这些例程放在外部.js文件中......但我发现在执行此操作时,脚本无法看到搜索字符串。 (如果在主HTML中工作正常)

    这是我迄今为止所得到的:

    var page=location.search.substring(5);
    document.write('<img width="0px" height="0px" src="/cgi-bin/dbase/conv_hop.pl?'+page+'">');
    //document.body.innerHTML = document.body.innerHTML.replace(/aa00/g, "new_ref_code");
    

    评论背后的部分尚未尝试过。它(希望)将取代所有&#34; aa00&#34;在HTML页面上说新的参考代码&#34; BC98&#34;。原来,conv_hop.pl只是用来在服务器上创建一个cookie,但现在必须返回一个值,用于下一部分,可能就像

    var new_ref_code.src="/cgi-bin/dbase/conv_hop.pl?'+page (Complete guess here)
    

    那么问题是什么?

    有没有办法将查询字符串传递给外部JS文件?我应该使用什么方法来通过conv_hop.pl发回数据,以便评论部分可以使用它的值

0 个答案:

没有答案