我正在与一个使用客户端 JavaScript 实现延迟页面加载的站点进行交互。基本上,表单是在 上提交的PageA.asp
,而不是数据转到PageB.asp
,而是转到PageC.asp
。PageC.asp
由“请稍候”消息和以下 JavaScript 组成:
function OnTimer() {
window.location.replace("PageB.asp");
return;
}
setTimeout('OnTimer()', 10000);
这里有趣的是,当PageB.asp
加载时,它以某种方式拥有从PageA.asp
. 然而,每当我查询您是否可以将 POST 数据与 一起传递时window.location.replace
,答案都是“不”。
那么即使是从 加载PageB.asp
的数据又是如何得到的呢?是否使用相同的 POST 数据加载新页面?我将如何最好地在 mechanize 中重新实现这一点:记住 POST 数据并提交表单,动作是而不是?PageA.asp
PageC.asp
window.location.replace
PageA.asp
PageB.asp
PageC.asp