关于webbrowser的execScript执行脚本问题 webbrowser控件,获取IHTMLDocument2接口后,get_parentWindow,然后execScript执行一段js脚本代码,可以成功,比如在当前页面执行一个循环alert的脚本,就会一直运行,可是如果手工刷新下当前页面(或是类似Ajax刷新),脚本就会不执行了,请问如何才可以使脚本一直执行下去呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你刷新了页面 肯定就不会执行了啊但AJAX方式提交数据然后刷新不应该会出现JS执行中断的清空。你可以有下面几种方式1. 你的页面外层再套一个框架, 刷新的时候只刷新框架内的页面, 而将JS代码放在外层框架执行, 这样就不会中断。2. 不使用JS代码执行此过程, 在你的应用程序中启动一个线程完成你的操作,完成后再回调页面中的JS3. 使用XmlHttp对象, 也就是常说的Ajax,使用AJAX去更新页面。明白不?不能使用self.location/ href之类跳转或者刷新,页面完全使用AJAX加载,这样就没有问题。 关于无法从“CString”转换为“LPCSTR问题 如何Hook指定进程的WM_CLOSE消息? 有关 DShow 开发视频录像软件的问题 请大侠点拨!!高分求教..... vc中导入导出excel _TCHAR,TCHAR,TEXT,_TEXT有何区别? 问一个关于界面变换的问题! 关于ATL开发ActiveX的编译问题,以及在网页中的下载使用的问题。100分送上. 怎样使用HWND 请大家提供一些VC好的学习网站 帮忙看下这个tcp通信程序 结构体指针作为函数返回值时怎样定义函数?
但AJAX方式提交数据然后刷新不应该会出现JS执行中断的清空。你可以有下面几种方式
1. 你的页面外层再套一个框架, 刷新的时候只刷新框架内的页面, 而将JS代码放在外层框架执行, 这样就不会中断。2. 不使用JS代码执行此过程, 在你的应用程序中启动一个线程完成你的操作,完成后再回调页面中的JS3. 使用XmlHttp对象, 也就是常说的Ajax,使用AJAX去更新页面。明白不?不能使用self.location/ href之类跳转或者刷新,页面完全使用AJAX加载,这样就没有问题。