欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  这里记一下,以后要用的时候可以查!
 
  
 
  
 
  
 
  <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>





本文转载自中文网
 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html5/h54994.shtml