• 1966阅读
  • 1回复

请教个简单的JS问题 [复制链接]

上一主题 下一主题
离线liulin188
 

只看楼主 倒序阅读 楼主  发表于: 2019-03-06
<input type="file" id="file">

我用js来触发:document.getElementById('file').click();

在ie,chrome,firefox都可以运行,可以弹出选择框

但是我在webview控件里却没效果(手动点击可以弹出)
请问有别的解决办法没。。。(webview目前运行其他js都没问题
难道要用其他事件,或者要添加事件处理?
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线automoblie0

只看该作者 1楼 发表于: 2019-03-07
建议有js弹窗需要的话发信号让Qt这边接收,由Qt弹窗。

楼主想想,js要在webview内弹窗的话会是啥样子?比如js那边下载文件一样的 直接在浏览器就下载了,那么在webview这边下载显示到哪呢?除非自己在webview重写下载的过程。

另外Qt5.6后已去掉webview了,了解一哈Qt的webengineview和webchannel
快速回复
限100 字节
 
上一个 下一个