如何使JQuery脚本只启动一次

时间:2012-07-11 19:07:26

标签: jquery reload

我有一个JQuery脚本,它在wordpress-plugin表单上选择正确的单选按钮,然后点击更新按钮。问题是更新按钮重新加载脚本导致无限循环。

如何确保脚本只执行一次?这是我正在使用的代码:

$(document).ready(
    function()
    {
       $('input[value="Yes"]').attr('checked', 'checked');
       $(".update-button").trigger('click');
    }
 );

1 个答案:

答案 0 :(得分:2)

一个选项是在刷新页面时单击更新时存储值,该区域在刷新页面时不会丢失。刷新页面时,请检查该值是否仍然存在。如果是,请不要重新执行脚本。我选择使用localStorage作为示例,但Cookie也可以正常运行:

$(document).ready(function(){
    if(!localStorage.updated) {
        $('input[value="Yes"]').attr('checked', 'checked');

        $(".update-button").trigger('click');
        localStorage.updated = "true";
    }
});