• 7060阅读
  • 3回复

webkit是否支持javascript中window.showModalDialog() [复制链接]

上一主题 下一主题
离线wxj120bw
 

只看楼主 倒序阅读 楼主  发表于: 2011-06-15
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-07-05) —
qt版本是4.6.2,发现qwebview不支持javascript中window.showModalDialog()语句,前台根本没有反应。而且qt文档里有描述语句
If you want to provide support for web sites that allow the user to open new windows, such as pop-up windows, you can subclass QWebView and reimplement the createWindow() function.
我自定义qwevview,重写了createWindow虚函数,每次到弹出窗口弹出的时,自定义的createWindow函数没有被执行

望大家给点帮助。。。
离线XChinux

只看该作者 1楼 发表于: 2011-06-15
两者哪跟哪啊,楼主搞错了。你要的那个只是IE支持,其它浏览器不支持的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wxj120bw

只看该作者 2楼 发表于: 2011-06-16
webkit浏览器不支持showModalDialog的javascript语句,那为什么qwebview文档还说这句
f you want to provide support for web sites that allow the user to open new windows, such as pop-up windows, you can subclass QWebView and reimplement the createWindow() function.

还有pop-up windows指的是什么窗口?还有相对应的webkit浏览器的javascript脚本是什么?
离线wxj120bw

只看该作者 3楼 发表于: 2011-06-16
那个不仅IE支持 firefox,chrome支持,不过firefox支持,想过跟IE一样,chrome虽然支持,不过效果跟IE不一样,弹出窗口是非模状态,而IE弹出窗口是有模,safari浏览器没有反应。
快速回复
限100 字节
 
上一个 下一个