js脚本调用
1. c#怎么调用js脚本
有三种方法,请自行选用
开源项目 javascript .NET
地址:http://javascriptdotnet.codeplex.com/它是Google Chrome V8引擎在.NET上的封装,功能完善,性能相对较高
使用Interop.MSScriptControl.dll 控件。
MSScriptControl.ScriptControlClasssc=newMSScriptControl.ScriptControlClass();
sc.Language="javascript";
objectobj=sc.Eval("1+2*(3+4)");
Console.WriteLine(obj);
利用Microsoft.JScript.Vsa
添加Microsoft.JScript、Microsoft.Vsa二个程序集的引用
如满意,请采纳,谢谢。
2. js脚本中的一个方法如何调用另一个方法中的数据求助
1、设置全局变量
var valsel="";
function checkAllOper(oper){.....}
function _deleteAll(){.....}
2、直接将代胡瞎码沾过来。。。(这方法,我看还是算了裤亮空。)
3、在调用checkAllOper(oper)方法,设置return值,前提是再调用一键物次不会影响你要的效果,这样又执行了一遍js。
function checkAllOper(oper){
var selectoper = document.getElementsByName("checkbox2");
for(var i=0;i<selectoper.length;i++){
selectoper[i].checked=oper.checked;
}
return selectoper;
}
3. 如何在按键精灵中调用JS脚本
命令名称
RunJS 在当前网页中执行一段JS脚本
命令功能
在当前网页中执行一段JS脚本,支持获取返回值
命令参数
参数1:整数型,执行类型;0表示执行js不带返回值,1表示执行js并返回返回值,需要js中有return语句
参数2:字符串型,js脚本语句
返 回 值
字符串型,返回特征字符串
脚本例子
按键精灵8及以上语法
复制代码
Call Plugin.Web.RunJS(0,"alert('hello!');")
title=Plugin.Web.RunJS(1,"var t=document.title;return t;")
MessageBox title
Call Plugin.Web.RunJS(0,"alert('hello!');")
title=Plugin.Web.RunJS(1,"var t=document.title;return t;")
MessageBox title
脚本例子
按键精灵7及以下语法
复制代码
Plugin Web.RunJS(0,"alert('hello!');")
Plugin title=Web.RunJS(1,"var t=document.title;return t;")
MessageBox title
4. html如何通过js脚本调用显示一个php页面的内容
用javascript形式输出数据,其实那就是php把js的输出脚本变为字符串的形式,当js调用会执行php代码
例如:输出的php文件demo.php
echo 'document.write("'.define('WP_USE_THEMES', false);.'")';
echo 'document.write("'.require('article/wp-blog-header.php');.'")';
echo 'document.write("'.query_posts('showposts=20');.'")';
其它的都是这样写就行了
html页面js调用demo.php
<script type="text/javascript" src="demo.php"></script>
5. Java调用JS脚本里的方法
本例子使用了JDK 以上的javax script包 通过Invocable接口实现JAVA调用JS脚本里的方法 本例中调用分为内部执行脚本和外部执行脚本 外部执行脚本分为不带参数调用和带参数调用 主要采用invokeFunction方法调用 ObjectinvokeFunction(String name Object… args) 用于调用脚本中定义的顶层程序和函数 ObjectinvokeMethod(Object thiz String name Object… args) 对以前的脚本执行中已经编译的脚本对象(以 ScriptEngine 的状态保持)调用某一方法 package de javase; import javax script Invocable; import javax script ScriptEngineManager; import javax script ScriptEngine; import java io File; import java io Reader; import java io FileReader; public class AjavaInvokingFunction { public static void main(String[] args) { // 获得一个JavaScript脚本引擎 也可以是ECMAScript脚本引擎 ScriptEngineManager manager = new ScriptEngineManager() ScriptEngine engine = manager getEngineByName( JavaScript ) String titlescript = function sayTitle() { + println( 源码实例 使用javax script调用JS脚本里的方法 ) + println( ) + } ; try {// 调用内部脚本执行 engine eval(titlescript) // 转换为Invocable Invocable invocableEngine = (Invocable) engine; // 不带参数调用sayTitle方法 invocableEngine invokeFunction( sayTitle ) // 调用外部脚本执行 // 创建JS文件的File对象 并读入流 File functionscript = new File( ajava js ) Reader reader = new FileReader(functionscript) // 开始执行ajava js里的程序 engine eval(reader) // 不带参数调用sayHello方法 invocableEngine invokeFunction( sayHello ) // 带参数调用sayHello方法 invocableEngine invokeFunction( sayHello mark ) } catch (Exception e) { e printStackTrace() } } } ajava js文件 function sayHello(){ sayHello(null) } function sayHello(name){ if(name==null){ println( 欢迎你!请注册Ajava会员 ) }else{ println(name+ 独立JAVA社区欢迎你 ) } } 运行结果(控制台) 源码实例 使用javax script调用JS脚本里的方法 lishixin/Article/program/Java/hx/201311/26436
6. 如何在jsp页面中的js脚本里调用jquery的方法
js脚本里调用jquery的方法:
函数是可以调用的,方法就不能调用,还有,JQ的函数里的对象是JQ,而JS和JQ的方法不能混着用,如果你JQ想用JS的方法就把对象转成JS对象,如果JS想用JQ的方法就把JS对象转成JQ对象
// JS获取对象
var obj = document.getElementById('id');
// 把JS对象转换到jQuery对象
var $obj = $(obj);
var $obj = $('#id');
// jQuery对象转换到JS对象
var obj = $obj.get(0);
7. unity的js脚本怎么调用c#的类
在c#中一般会封装成dll文件对外提供接口调用,unity的js脚本也是这样的调用方式。
一、创建dll文件并备腔
1。打开vs文件->新建-> 项目->C#->类库,输入项目的名称,创建一个dll项目;
2。引绝衫入 UnityEngine UnityEditor ;这两个文件放在unity安装目录的Unity\Editor\Data\Managed路径下,
具体添加步骤滚宏:右键点击解决方案->添加引用->浏览;
3。如果加入了UnityEngine UnityEditor,在项目中就可以using UnityEngine 和 UnityEditor;如果项目中不需要,也可以省略第二步;
举例说明:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEngine;
using UnityEditor;
using System.Collections;
namespace dlltest
{
class Class2 : MonoBehaviour
{
void Start()
{
Debug.Log("this is unity call C# dll test!");
}
}
}
5。F5启动生成解决方案(debug或者release),把生成的dll放到unity工程的asset下;
6。如果继承了Monobehaviour的类在dll的子对象中有显示,这样就可以绑定到GameObject上了,如果是要引用dll的类,需要using 命名空间,名字一般和项目名称一致才能调用。
8. 在<a></a>标签中如何调用javaScript脚本
<a href="javascript:void(0);" onclick="functionname()" >aaaa</a>
这是最常用的调用的办法,可以参考一下
其他办法在一定程度上具有可行性,但是不常用,可以对比一下效果选择最适合的
<a href="javascript:;" onclick="js_method()”></a>
<a href="#" onclick="js_method();return false”;></a>
(8)js脚本调用扩展阅读:
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。[1]
为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。
参考资料:网络-javascript
9. JS脚本怎么运行
常见的执行js代码都是放入到HTML引入后,然后通过HTML文件来执行胡查看代码。显然这是比较麻烦的事情,如果电脑里面安装了node.js,可以使用node来直接使用node来运行想要运行的js文件。
<html>
<body>
<script language="javascript">
function Card(owner,rate)
{
this.Owner=owner;
this.Rate=rate;
}
var mycard = new Card("X","150");
document.write("name:"+mycard.Owner+"speed:"+mycard.Rate);
</script>
</body>
</html>
(9)js脚本调用扩展阅读:
JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
脚本简单地说就是一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。
10. C# 如何直接调用JS脚本中的函数
string js = "<Script language='JavaScript'>\r\n alert('{0}'); \r\n</Script>";
HttpContext.Current.Response.Write(string.Format(js, message.ToString()));