在Qt代码里调用js中的函数
来源:互联网 发布:瑞美单机版网络通信 编辑:程序博客网 时间:2024/06/07 15:44
html文件里加入了如下js代码:
<script language="JavaScript" type="text/javascript">
function tryalert()
{
alert("i'm js alert!");
}
</script>
Qt代码里先尝试在javaScriptWindowObjectCleared信号对应的槽里调用, 结果失败了:
connect(ui.webView->page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()),
this, SLOT(populateJavaScriptWindowObject()));
...
void FormExtractor::populateJavaScriptWindowObject()
{
ui.webView->page()->mainFrame()->evaluateJavaScript("tryalert();");
}
找专家问了问, 是因为这个信号发出得太早了, 页面还没有完全载入。 需要在后面调用。 最好是响应loadFinished(bool)信号:
connect(ui.webView->page()->mainFrame(), SIGNAL(loadFinished(bool)),
this, SLOT(callFunction()));
...
void FormExtractor::callFunction()
{
ui.webView->page()->mainFrame()->evaluateJavaScript("tryalert();");
}
- 在Qt代码里调用js中的函数
- 在Qt代码里调用js中的函数
- 在ActiveX里调用html中的js函数
- 在页面里JS代码里onclick去调用后台文件中的一个方法
- Qt 调用JS脚本中的函数
- 在iframe里调用主页面里的js函数
- 在java代码中调用js里的方法
- 【Qt】使用WebBrowser并调用网页中的JS函数
- QT QWebview 调用所加载网页中的JS函数
- 在Qt里调用WindowAPI的方法
- 如何在JS里调用另一个JS
- Java代码调用HTML5中的JS函数算法
- Qt加载本地html文件 并且调用JS的函数在Qt中使用
- 在JS中一个function函数要调用另一个函数里的变量。
- 在JS函数中调用OC中的方法
- js text里发生变化调用函数
- 调用Iframe里的js函数
- 让某些服务器控件触发事件时,先调用js函数,在调用后台函数代码
- Hadoop中Combiner的使用
- iOS学习之 编译错误汇总
- FP-Tree算法的实现
- 常见Java面试题 [转载待续2]
- Cyclone M4K移位寄存器使用
- 在Qt代码里调用js中的函数
- 图论基本知识点
- 王爽 汇编语言 实验十 2、数值显示
- Android学习笔记:如何使用真机调试应用程序
- Java保存Cookie
- fatal error C1001: INTERNAL COMPILER ERROR(compiler file 'msc1.cpp', line 1786)解决方法
- Java开源 J2EE框架
- POJ 2533 Longest Ordered Subsequence 编程之美 2.16 求数组中最长递增子序列
- Android自定义对话框的实现