我正在使用POST从java应用程序向基于web的登录服务器提交表单。
但是,网页需要cookie和弹出窗口拦截器,它们是在init() javascript函数中检测和处理的:
if (document.cookie == "") {
alert("Cookies are disabled. Cannot access server with this setting.\nPlease configure your browser to accept cookies.");
return;
}
detectPopupBlockers();cookies似乎只在detectPopupBlockers()函数中使用过(表示如果用户没有启用弹出窗口阻止程序,则已经显示了一条消息)。
是否有一种方法可以完全避免由onload参数调用的init()函数?或者以某种方式模拟cookies和弹出窗口阻止程序实际上是启用的?我对第三种选择的唯一猜测是以某种方式关闭弹出消息,告诉我我没有cookie,并提交表单。
发布于 2009-06-19 12:11:23
我假设你正在使用像WebClient这样的工具来进行发布--难道你不能禁用Javascript并完全绕过检查吗?
发布于 2009-06-19 12:08:16
如果它是这样绑定的:
<body onload="init();">或者像这样:
document.body.onload = init;你可以这样做:
document.body.onload = null;直接在body标签下。
https://stackoverflow.com/questions/1017595
复制相似问题