將JavaScript代碼翻譯成易語言代碼時,需要將JavaScript的語法和函數轉換為易語言的語法和函數。這里是將給定的JavaScript代碼轉換為易語言代碼的示例:
子程序 decryptData(r)
變數 t, n, e, o
t = r.長度
n = ((t + 2) / 3).向下取整
e = 4 * n
o = 創建數組(0 到 t - 1)
循環 取 e 從 0 到 n - 1 步長 1
變數 nIndex, s, a, h
nIndex = 3 * e
s = ((r[4 * e] - 60) * 4) 或 ((r[4 * e + 1] - 60) / 16).向下取整
a = (((r[4 * e + 1] - 60) 取模 16) * 16) 或 ((r[4 * e + 2] - 60) / 4).向下取整
h = (((r[4 * e + 2] - 60) 取模 4) * 64) 或 (r[4 * e + 3] - 60)
o[nIndex] = s
如果 nIndex + 1 < t 則
o[nIndex + 1] = a
結束如果
如果 nIndex + 2 < t 則
o[nIndex + 2] = h
結束如果
循環結束
如果 e > t 則
返回 o.子數組(0, t)
否則
返回 o
結束如果
子程序結束
Ⅱ 易語言怎麼使用JS腳本
.版本2
.局部變數對象,對象
對象.創建(「ScriptControl」,)
對象.寫屬性(「Language」,「JScript」)
對象.方法版(「AddCode」,「JS代碼」)
輸出調試文本權(對象.通用方法(「Run」,「s」).取文本())
Ⅲ 易語言取js網頁問題
js需要用精易模塊中的,腳本類,先執行Js
再運行js文本,將Js放入常量,
先執行再運行,得到的結果就是網站所操作的
Ⅳ 易語言怎麼執行網頁中的JS代碼,並且得到返回值
.版本抄 2
.子程序 執行襲JS, 變體型, 公開
.參數 JS_, 文本型
.參數 執行代碼, 邏輯型, 可空, 是否執行指定代碼
.局部變數 vit, 變體型
.局部變數 Iwnd, 對象
.如果真 (網頁文檔對象.是否為空 ())
網頁文檔對象.創建 (「htmlfile」, )
.如果真結束
Iwnd = 網頁文檔對象.讀對象型屬性 (「parentWindow」, )
Iwnd.方法 (「execScript」, 選擇 (執行代碼, JS_, 「js=new Object();js.value=」 + JS_ + 「;document.onhelp=js」))
.如果真 (執行代碼)
返回 (vit)
.如果真結束
vit = 網頁文檔對象.讀屬性 (「onhelp」, ).取對象 ().讀屬性 (「value」, )
網頁文檔對象.寫屬性 (「onhelp」, 「」)
返回 (vit)
獲取網頁文檔對象 然後調用這個方法 支持ie……
Ⅳ 怎麼在易語言運行JS得到JS的值
用精易模塊,新建一個變數,類型為 類_腳本組件 比如說 js變數 是類_腳本組件 就這樣專寫;
js.執行(JS代碼);執行完畢以後,屬
js.運行(JS函數),例:
function test(){
return 1;
}
那就是js.運行("test"),
返回的結果就是JS運行後的結果。