'window.location.replace'究竟做了什么/如何在机械化中复制它?

时间:2012-11-28 17:41:00

标签: javascript forms http post mechanize

我正在与使用客户端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即使从PageA.asp加载数据,PageC.asp如何获得数据? window.location.replace是否使用相同的POST数据加载新页面?我最好如何在机械化中重新实现这一点:记住来自PageA.asp的POST数据并提交表单,其中的操作为PageB.asp而不是PageC.asp

0 个答案:

没有答案