c执行网页中的js

1.webbrowser 执行网页中的JS

在界面上拖入QAxWidget并指定控件为{8856F961-340A-11D0-A96B-00C04FD705A2},这个值可以通过OleView.exe查到然后通过IHTMLWindow2接口的execScript方法执行Java 在界面上拖入QAxWidget,注意这里不建议直接在UI设计界面指定控件,否则可能引起QtCreator崩溃 建议在代码中动态设置,如: ui->axWidget->setControl("Shell.Explorer"); ui->axWidget->dynamicCall("Navigate(QString)", "C:/1.html");当然,上面的"C:/1.html"是我测试的页面 这里的办法是通过IHTMLWindow2接口的execScript方法执行JavaScript函数。

可惜的是这个方法不支持函数返回值 #include { QAxObject *document = ui->axWidget->querySubObject("Document"); IHTMLDocument2 *doc2; document->queryInterface(QUuid(IID_IHTMLDocument2), (void**)&doc2); if (doc2) { IHTMLWindow2 *win2 = nullptr; if (doc2->get_parentWindow(&win2) == S_OK) { BSTR s1 = SysAllocString(L"Test()"); BSTR s2 = SysAllocString(L"JavaScript"); VARIANT ret; win2->execScript(s1, s2, &ret); SysFreeString(s2); SysFreeString(s1); } } } JavaScript函数如下 。

2.关于第一次进入网页 执行JavaScript语句

JavaScript 语句

JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。

下面的 JavaScript 语句向 id="demo" 的 HTML 元素输出文本 "Hello World":

document.getElementById("demo").innerHTML="Hello World";

分号 ;

分号用于分隔 JavaScript 语句。

通常我们在每条可执行的语句结尾添加分号。

使用分号的另一用处是在一行中编写多条语句。

提示:您也可能看到不带有分号的案例。

在 JavaScript 中,用分号来结束语句是可选的。

3.如何让网页中的JS函数自动执行

functionn MyAutoRun(){//以下是您的函数的代码,请自行修改先!alert("函数自动执行哦!");}</script> 下面,我们就针对上面的函数,让其在网页载入的时候自动运行! ①第一种方法 将如上代码改为: ②第二种方法 修改网页的Body为: <body onl oad="MyAutoRun();"> 或者改为: <body onl oad="javascript:MyAutoRun();"> ③第三种方法 使用JS定时器来间断性的执行函数: setTimeout("MyAutoRun()",1000); //隔1000毫秒就执行一次MyAutoRun()函数 实现方法,将最上面的那JS函数,改为: 其它的方法比较特殊,也不常用,通用性也不大,偶就不介绍了,拜拜。

c执行网页中的js

转载请注明出处JS代码网 » c执行网页中的js

资讯

js去除字符串中的n

阅读(46)

本文主要为您介绍js去除字符串中的n,内容包括对任意长度字符串,删除其中的n个字符,能形成多少个不同的子字符,js除去一个字符串中右边的N个字符,用什么函数,js除去一个字符串中右边的N个字符,用什么函数。去掉字符串中的字母,肯定是要用正则

资讯

sublime中建立的js文件不被调用

阅读(44)

本文主要为您介绍sublime中建立的js文件不被调用,内容包括sublime里写入JavaScript的代码,用浏览器打开什么都不显示,如何在sublime内调试Javascript代码,Sublimetext2编译js文件,控制台没有反应,求大神解答。首先安装nodejs当然你可以使用

资讯

我的世界阿瓦达索命js

阅读(36)

本文主要为您介绍我的世界阿瓦达索命js,内容包括阿瓦达索命咒怎么念?,怎么使用我的世界的setblock命令?,阿法达索命是什么?。阿瓦达索命咒读作:Avada Kedavra!(阿瓦达,柯达拉)(空耳:阿瓦达啃大瓜!)。极少数法力高强的巫师如伏地魔可以无声施阿瓦达索

资讯

jquery获取iframe中的js变量

阅读(45)

本文主要为您介绍jquery获取iframe中的js变量,内容包括JS如何获取iframe中的js变量值!!在线等,高手进!!!,如何获取iframe里面的js变量值,父页面如何获取iframe中js的变量值呢?。DOM方法:父窗口操作IFRAME:window.frames["iframeSon"].document

资讯

js为什么window定义的全局变量无效

阅读(38)

本文主要为您介绍js为什么window定义的全局变量无效,内容包括js中为什么全局变量在方法中无法使用,js全局变量无效,js全局变量无效。我相信大多数人都是把<script&gt;提到<head&gt;里面去,这样以来格式工整,心情舒畅,强迫症患者酣畅淋漓。但是不

资讯

js获取table某一列的值

阅读(41)

本文主要为您介绍js获取table某一列的值,内容包括jsp如何获取table中某一列的值,javascript中如何获得TABLE中某一行指定列的值,并触发一个事件,,怎么用js获取当前页面table一列的值。<input type="text" name="COUNT" value="" itemdesc="数量" on

资讯

js制作随鼠标滚动的广告

阅读(41)

本文主要为您介绍js制作随鼠标滚动的广告,内容包括JS随鼠标滚动而向下移动的图片代码是什么?,如何用javascript构建一个滚动的广告,如下面图片,关于javascript制作滚动图片???。我写一个你参考吧。<script language="javascript">var initTop

资讯

js防水涂料是刚性的吗

阅读(41)

本文主要为您介绍js防水涂料是刚性的吗,内容包括JS属于刚性防水材料吗,卫生间做防水用钢性好还是柔性的好?JS防水涂料同聚氨脂比除了环保,JS属于刚性防水材料吗。防水涂料分为刚性和柔性,刚性防水材料常见的就是砂浆防水剂,柔性的常见的就是K

资讯

js防水涂料的成分

阅读(39)

本文主要为您介绍js防水涂料的成分,内容包括js防水涂料配方主要成份?,js防水涂料是什么,JS防水涂料是什么?。目前家居装修防水涂料在现代装修中占据重要地位,涂料的功能强大。很多人花费了大半辈子的积蓄去买房,高高兴兴装修好以后就搬进去住

资讯

js识别中的文字

阅读(43)

本文主要为您介绍js识别中的文字,内容包括js怎么识别图片上的文字,js怎么识别图片上的文字,JS刷新后随机调取图片和文字。var chars = [ab,cd,ef];function generateMixed(n) { var res = ""; for

资讯

js判断是否是三的倍数

阅读(44)

本文主要为您介绍js判断是否是三的倍数,内容包括javascript如何判断输入的数字为一个数的倍数?,用Javascript语言编写计算1至100之间所有是3的倍数的整数之和的程序,用javascriptfor循环写出1100检测是3的倍数输出flop是5的倍数输出filp。<

资讯

js修改a标签的样式

阅读(46)

本文主要为您介绍js修改a标签的样式,内容包括js控制a标签样式,关于JS控制A标签样式的问题,如何通过JS来增加a标签的class样式。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http

资讯

如何调试js调用的页面

阅读(42)

本文主要为您介绍如何调试js调用的页面,内容包括如何在网页中调试JavaScript,如何在网页中调试JavaScript,js怎么调用另一个页面的内容?。以IE8浏览器为例,接下来重点介绍并演示如何使用浏览器自带的开发人员工具调试JS程序。(该工具快捷按钮

资讯

原生js和jq的优缺点

阅读(46)

本文主要为您介绍原生js和jq的优缺点,内容包括原生JS代码和用jQuery实现效果各有什么优劣势,jquery和原生的js比较,原生js重要还是jq重要?。jq是一个框架,里面是用原生js封装的各种函数。(1)jquery没有分割模块,只能全部导入。在实际开发中,往

资讯

js去除字符串中的n

阅读(46)

本文主要为您介绍js去除字符串中的n,内容包括对任意长度字符串,删除其中的n个字符,能形成多少个不同的子字符,js除去一个字符串中右边的N个字符,用什么函数,js除去一个字符串中右边的N个字符,用什么函数。去掉字符串中的字母,肯定是要用正则

资讯

sublime中建立的js文件不被调用

阅读(44)

本文主要为您介绍sublime中建立的js文件不被调用,内容包括sublime里写入JavaScript的代码,用浏览器打开什么都不显示,如何在sublime内调试Javascript代码,Sublimetext2编译js文件,控制台没有反应,求大神解答。首先安装nodejs当然你可以使用

资讯

我的世界阿瓦达索命js

阅读(36)

本文主要为您介绍我的世界阿瓦达索命js,内容包括阿瓦达索命咒怎么念?,怎么使用我的世界的setblock命令?,阿法达索命是什么?。阿瓦达索命咒读作:Avada Kedavra!(阿瓦达,柯达拉)(空耳:阿瓦达啃大瓜!)。极少数法力高强的巫师如伏地魔可以无声施阿瓦达索

资讯

jquery获取iframe中的js变量

阅读(45)

本文主要为您介绍jquery获取iframe中的js变量,内容包括JS如何获取iframe中的js变量值!!在线等,高手进!!!,如何获取iframe里面的js变量值,父页面如何获取iframe中js的变量值呢?。DOM方法:父窗口操作IFRAME:window.frames["iframeSon"].document

资讯

js为什么window定义的全局变量无效

阅读(38)

本文主要为您介绍js为什么window定义的全局变量无效,内容包括js中为什么全局变量在方法中无法使用,js全局变量无效,js全局变量无效。我相信大多数人都是把<script&gt;提到<head&gt;里面去,这样以来格式工整,心情舒畅,强迫症患者酣畅淋漓。但是不

资讯

js获取table某一列的值

阅读(41)

本文主要为您介绍js获取table某一列的值,内容包括jsp如何获取table中某一列的值,javascript中如何获得TABLE中某一行指定列的值,并触发一个事件,,怎么用js获取当前页面table一列的值。<input type="text" name="COUNT" value="" itemdesc="数量" on

资讯

js制作随鼠标滚动的广告

阅读(41)

本文主要为您介绍js制作随鼠标滚动的广告,内容包括JS随鼠标滚动而向下移动的图片代码是什么?,如何用javascript构建一个滚动的广告,如下面图片,关于javascript制作滚动图片???。我写一个你参考吧。<script language="javascript">var initTop

资讯

我的世界手机版js使用教程

阅读(43)

本文主要为您介绍我的世界手机版js使用教程,内容包括我的世界手机版js怎么用,我的世界手机版红石js怎么用,我的世界手机版js用法介绍。要使用我的世界js必须用到一个工具,那就是启动器。首先下载最新的V1.7.7启动器(安卓版),这个启动器支持我的