Javascript jquery点击和cookies
我有一个greasemonkey脚本在特定的网站上运行。 目标是单击特定按钮, 删除cookie(t网站在单击时设置cookie,我必须在进行新的单击之前删除cookie,但问题是没有使用jquery click设置cookie ) 然后重新加载页面。 然后重复这个过程 但是,jqueryclick方法不设置cookie,而是设置人工单击yes 代码如下:Javascript jquery点击和cookies,javascript,jquery,html,click,greasemonkey,Javascript,Jquery,Html,Click,Greasemonkey,我有一个greasemonkey脚本在特定的网站上运行。 目标是单击特定按钮, 删除cookie(t网站在单击时设置cookie,我必须在进行新的单击之前删除cookie,但问题是没有使用jquery click设置cookie ) 然后重新加载页面。 然后重复这个过程 但是,jqueryclick方法不设置cookie,而是设置人工单击yes 代码如下: // ==UserScript== // @name name // @namespace someName // @in
// ==UserScript==
// @name name
// @namespace someName
// @include http://www.example.com/*
// @version 0.1
// @grant all
// @require http://code.jquery.com/jquery-1.8.2.min.js
// ==/UserScript==
function del_cookie(name) {
document.cookie = name +
'=; expires=Thu, 01-Jan-70 00:00:01 GMT;path=/;';
}
function fnc(){
try{
$("#elemenID").click();
del_cookie("elemID");
location.reload();
}catch(e){
alert(e.toString());
}
}
$(document).ready(function(){
window.setTimeout(fnc, 10000);
})
我已经解决了这个问题,问题是时间因素。 这是最后一个greasemonkey脚本
// ==UserScript==
// @name name
// @namespace someName
// @include http://www.example.com/*
// @version 0.1
// @grant all
// @require http://code.jquery.com/jquery-1.8.2.min.js
// ==/UserScript==
function del_cookie(name) {
document.cookie = name +
'=; expires=Thu, 01-Jan-70 00:00:01 GMT;path=/;';
}
function fnc(){
$("#id").click();
}
function fnc2(){
del_cookie("cookieID");
}
function fnc3(){
location.reload();
}
$(function(){
window.setTimeout(fnc2, 10000);
window.setTimeout(fnc, 20000);
window.setTimeout(fnc3, 30000);
})
Quote:“目标是在特定按钮中单击,然后删除cookie(该按钮会在单击时设置cookie)”~是否要通过相同的单击添加和删除相同的cookie?请澄清您的功能描述。网站会在单击时设置cookie,我必须在进行新的单击之前删除cookie。但是jquery单击不会设置cookie…神圣的上帝之母,您需要将其转化为man@Asad错误链接的人<代码>=]