window.close()无法使用来自webbrowser控件的弹出窗口

时间:2016-08-02 12:55:12

标签: javascript c# .net internet-explorer

面对从.net 2.0 Web浏览器控件打开的弹出窗口的问题,其中弹出窗口是日历窗口小部件。在单击任何日期时,将使用所选日期更新父控件,并且应关闭日历弹出窗口。

日期确实显示在父控件中但弹出窗口未关闭,而是重定向到应用程序的登录页面。

使用以下代码打开日历:

space[0].index[0].type = "TREE"
space[0].index[0].unique = 1
space[0].index[0].key_field[0].fieldno = 0
space[0].index[0].key_field[0].type = "STR"

该功能在windows xp中使用ie8正常工作,但在win8.1上使用ie11中断。这是因为IE11增强了IE设置吗?由于我的代码在以管理员身份运行应用程序时工作正常。

1 个答案:

答案 0 :(得分:0)

ie11中的以下错误导致了问题:

https://connect.microsoft.com/IE/feedback/details/810700/subject-ie11-is-losing-cookie-information-and-thus-becoming-detached-from-a-web-application-session

正如其中一个解决方法中所述,将tabprocgrowth注册表项设置为0解决了该问题。