积极答复者
急,IE9的一个函数实现问题,帮忙解答一下,谢谢

问题
-
环境: Windows 7 + IE9 Beta
代码如下:
当调用函数:InterruptScriptThread()停止Javascript的运行时,它返回值为E_NOTIMPL,也就是没实现。
莫非是IE9没实现这个函数?那有什么替代方案么?谢谢~HRESULT CStubBase::StopScript() { return m_pEngine->InterruptScriptThread(SCRIPTTHREADID_ALL, NULL, 0); }
答案
-
为了提高对标准的支持和性能的提升,IE9的javscript engine实现了和IE的更紧密的结合。换句话说,浏览器和javscript engine之间的界限不再存在,所以也就没有提供单独停止脚本的办法。
关于这方面的资料,请参考如下的IE team的博客(英文)
Navtive Javascript Integration
Exploring IE9's Enhanced DOM Capabilities
http://blogs.msdn.com/b/ie/archive/2010/09/02/dup-exploring-ie9-s-enhanced-dom-capabilities.aspx
- 已标记为答案 mellven 2011年4月19日 3:19
全部回复
-
你好,试过IE9 RC 了吗?
MSDN Community Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
This posting is provided "AS IS" with no warranties, and confers no rights. My Blog: http://xhinker.com
Microsoft Windows Workflow Foundation 4.0 Cookbook -
为了提高对标准的支持和性能的提升,IE9的javscript engine实现了和IE的更紧密的结合。换句话说,浏览器和javscript engine之间的界限不再存在,所以也就没有提供单独停止脚本的办法。
关于这方面的资料,请参考如下的IE team的博客(英文)
Navtive Javascript Integration
Exploring IE9's Enhanced DOM Capabilities
http://blogs.msdn.com/b/ie/archive/2010/09/02/dup-exploring-ie9-s-enhanced-dom-capabilities.aspx
- 已标记为答案 mellven 2011年4月19日 3:19