0

我正在与一个使用客户端 JavaScript 实现延迟页面加载的站点进行交互。基本上,表单是在 上提交的PageA.asp,而不是数据转到PageB.asp,而是转到PageC.aspPageC.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.aspPageC.aspwindow.location.replacePageA.aspPageB.aspPageC.asp

4

0 回答 0