【问题标题】:js click onpage load based on referrerjs根据referrer点击页面加载
【发布时间】:2017-11-09 00:12:46
【问题描述】:

我需要在基于引荐来源的页面加载时点击 js。 当用户来自固定域名时,表单将自动点击。别的什么都没有。

示例:当用户来自 mysite.com/userinfo/ 中的 www.example.com 或 example.com 或 example.com/anypage/ 时,我需要...表单将自动提交。如果不是来自 example.com .. 什么都没有发生。

当我使用不带推荐人代码的 au 提交时。它的工作原理并单击 .. 单击 .. 单击 .. 每次加载...并连续单击...

<script type="text/javascript">
      document.getElementById("sendit").submit();
</script>

然后我尝试使用推荐人代码...添加推荐人代码后..它再次不起作用..我该怎么办??

<script type="text/javascript">
if (document.referrer == ("http://aweber.com" || "http://www.aweber.com")) {
      document.getElementById("sendit").submit();
}
</script>

我也用这个方法:

<script type="text/javascript">
$( document ).ready(function() { 
  if (document.referrer == "www.aweber.com") {
    $("#sendit").submit(); 
 } else { /* Nothing */ }
}); 
</script>

有什么想法吗???

【问题讨论】:

  • 落后一步,为什么有人进入页面时需要提交表单?当用户查看页面时,您可以跳过该步骤并保存数据服务器端。
  • document.referrer == ("http://aweber.com" || "http://www.aweber.com") 不是你想象的那样。了解Or Operator

标签: javascript jquery


【解决方案1】:

在这一行:

if (document.referrer == ("http://aweber.com" || "http://www.aweber.com")) {

您正在尝试使用 javascript 分配技术,而不是实际比较 document.referrer 的结果。

你的陈述应该是:

if ((document.referrer == "http://aweber.com") || (document.referrer == "http://www.aweber.com")) {

【讨论】:

  • 你阻止重新提交是什么意思?提交现在不起作用吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-13
  • 1970-01-01
  • 2023-04-10
  • 2013-05-15
  • 2017-07-10
相关资源
最近更新 更多