jQuery:如何触发单击document.ready只有一次?

时间:2015-01-30 11:38:55

标签: hyperlink cycle

我需要触发一个链接,但只有一次。

问题在于链接从GET函数加载了一些附加信息的同一页面。因此页面处于无休止的重新加载循环中。

这是我的(虚拟)代码:

<a id="sendbutton" href="myurl.com/data1&data2">CLICK</a>

<script type="text/javascript">
   $(document).ready(function(){
      $('#sendbutton')[0].click();
   });
</script>

PS:这与cron作业有关。此活动只需每天进行一次。

1 个答案:

答案 0 :(得分:1)

您可以验证网址,如果网址包含参数,请不要触发链接。

<a id="sendbutton" href="myurl.com/data1&data2">CLICK</a>

<script type="text/javascript">
   $(document).ready(function(){
   if(location.pathname == "" ){
   $('#sendbutton')[0].click();
   }
});
</script>

我正在使用全局变量&#34; location&#34;其中存储有关当前URL的信息。试试这个!