HTML页面,测试JS对C函数的调用简单实例
这里记一下,以后要用的时候可以查!
<HTML> <HEAD> <METANAME="GENERATOR"Content="MicrosoftVisualStudio"> <metahttp-equiv="content-type"content="text/html;charset=gbk"> <TITLE>HTML页面,测试JS对C函数的调用</TITLE> </HEAD> <BODY> <inputtype="button"value="测试JS对C++无参函数的调用(WindowBinding)"onclick="javascript:testCallFunc()"/> <br/><hr/><br/> <inputtype="button"value="测试JS调用多参数C++函数(WindowBinding)"onclick="javascript:testCallFunc2()"/><inputid="func2_input1"type="text"value="这里输入参数1"onclick="if(this.value=='这里输入参数1'){this.value=''}"onblur="if(this.value==''){this.value='defaultValue'}"/><inputid="func2_input2"type="text"value="这里输入参数2"onclick="if(this.value=='这里输入参数2'){this.value=''}"onblur="if(this.value==''){this.value='defaultValue'}"/> <br/><hr/><br/> <inputtype="button"value="测试,调用C++函数修改JSWindow对象属性(WindowBinding)"onclick="javascript:testCallFunc3()"/><inputid="func3_input"type="text"value="这里输入全局变量的值"onclick="if(this.value=='这里输入全局变量的值'){this.value=''}"onblur="if(this.value==''){this.value='defaultValue'}"/> <br/><hr/><br/> <inputtype="button"value="测试取C++在JSWindow对象中设置的属性(WindowBinding)"onclick="javascript:testGetGlobalVar()"/> <br/><hr/><br/> <inputtype="button"value="测试JS调用多参数C++函数(扩展方式)"onclick="javascript:alert('测试JS调用多参数C++函数(扩展方式)=>'+kagulaTest.myfunc(document.getElementById('func2_input1').value,document.getElementById('func2_input2').value))"/> <br/><hr/><br/> </BODY> </HTML> <script> //http://www.w3schools.com/jsref/event_onclick.asp //document.write('HelloWorld!<br/>'); //测试JS调用C++,无参函数 functiontestCallFunc() { alert(window.myKagulaFunc()); } //测试JS调用C++,带两个参数函数 functiontestCallFunc2(){ vararg1=document.getElementById("func2_input1").value; vararg2=document.getElementById("func2_input2").value; alert(window.myKagulaFunc2(arg1,arg2)); //正确返回"headandtail"字符串。 } functiontestCallFunc3() { varoldValue=window.myKagulaVal; vararg=document.getElementById("func3_input").value; window.myKagulaFunc3(arg); varnewValue=window.myKagulaVal; alert("新的值:"+newValue+"\r\n老的值:"+oldValue); } //测试JS读取C++设置的变量 functiontestGetGlobalVar() { alert(window.myKagulaVal); } //测试c++调用JS functionmyFunction(){ //document.getElementById("demo").style.color="red"; alert("C++调用JS测试成功!"); } </script>
以上这篇HTML页面,测试JS对C函数的调用简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。