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()));