我正在尝试增强我的脚本技能,并决定尝试绑定一个简单的投票网站。我希望能够单击单选按钮,单击提交按钮,然后在加载确认页面后返回页面。到目前为止我的代码是:
function vote(callback){
// click radio button
document.getElementsByName("qp_v273073")[0].click();
// click vote button
document.getElementsByName("qp_b273073")[0].click();
callback();
}
vote(function(){
window.history.back();
});
问题是我的代码在加载确认页面后从不回页。我认为这是因为控制台会刷新每个页面加载,我该如何解决这个问题?
答案 0 :(得分:1)
问题是提交加载了一个具有自己的JavaScript上下文的新页面,您的click()
语句(对于按钮)基本上离开了您的页面,之后的所有内容都将无法执行。我不确定你对这个页面有多大影响,但我看到了两个相对简单的解决方案。
iframe
以避免遗漏