根据引荐网址自动提交或点击表单

时间:2014-08-17 21:39:35

标签: javascript jquery

我想根据引荐来源网站进行表单自动点击..

我的网址是http://example.com/from/

<form action="" method="post">
<input name="name" value="Jhon" type="text">
<input name="email" value="address@example.com" type="email">
<input name="age" value="28" type="text">
</form>

我想要的是,当用户来自某个URL时,表单将自动提交(自动点击)。但是,当用户直接访问此页面或来自特定网站(例如我自己的网站)时,表单将不会提交。

是否可以这样做?

3 个答案:

答案 0 :(得分:0)

尝试使用:

string = document.referrer;

有关此内容的详细信息,请参阅this以获取有关此内容的更多信息。

获得URL后,您需要决定如何处理它。您可以使用document.ready:

$( document ).ready(function() {
    //logic
});

制作x具有“示例网站”值的内容,然后执行:

$("#form_id").submit();

否则什么都不做。

此外,这可能是this的副本,但该用户纯粹需要一个函数才能在正在完成的文档上运行。最后,此解决方案需要Jquery

答案 1 :(得分:0)

这样的东西?

if (document.referrer == "certain_url")
$("#form_id").submit();

答案 2 :(得分:0)

当用户来自网站any.com的任何页面时,您应该使用“匹配”功能提交表单

$(document).ready(function(){ 
  var uri = document.referrer;

  if (uri.match(/anything.com/)){
    $("#yourForm").submit();
  }
});