我有这样的代码:使用华廷,我怎么能刷新浏览器时,请求超时
var ie = new IE();
ie.GoTo("http://www.google.com");
我想IE浏览器自动刷新当结果是:“超时” 如果IE有加载了很长时间,但仍然无法访问到http://www.google.com,你能告诉我为浏览器设置超时的方法吗?
我有这样的代码:使用华廷,我怎么能刷新浏览器时,请求超时
var ie = new IE();
ie.GoTo("http://www.google.com");
我想IE浏览器自动刷新当结果是:“超时” 如果IE有加载了很长时间,但仍然无法访问到http://www.google.com,你能告诉我为浏览器设置超时的方法吗?
您可以在浏览器中创建一个后台JavaScript进程,以便将常规检测信号发送到服务器。重新生成一个新的cookie,例如每5或10分钟一次。
所有会话超时的第一个由网站开发者/制作者决定和修复。 以便我们不能修改/更改会话超时。
会话超时由IIS(因特网信息服务器)箴言报 现在只有来处理它是定期与服务器交互的方式,而对于这一点,你可以有两种方式
1发送hartbeets到服务器通过使用java脚本
2在会话过期前刷新网页,为此,您必须知道会话何时到期。
第二个很容易。 考虑你有一个包含webbrowser控件的表单,在它的加载事件(form_load)事件上你可以写如下。
private void FrmMain_Load(object sender, EventArgs e)
{
string url = "http://www.google.com";
webBrowser1.Navigate(url);
timer1.Interval = 1000-10; // "1000" Time in millisecond that will be your maximum Session expires Time span
// and -10 is value that you want to refresh the page before expire
}
private void timer1_Tick(object sender, EventArgs e)
{
webBrowser1.Refresh();
}
您是否需要使用Watin?使用.NET webbrowser,您可以使用onNavigate事件在超时时间内启动秒表,并停止在documentComplete事件处理程序中。如果秒表时间超过您的超时时间,您可以执行webBrowser1.Refresh()。这会比嵌入Javascript简单得多,但我不知道你现在是否可以改变浏览器。
谢谢,但我是JavaScript的新手,你能显示一个代码吗? – vyclarks