導航:首頁 > 操作系統 > linuxc調用javascript

linuxc調用javascript

發布時間:2022-05-17 14:43:42

① 瀏覽器中的javascript能調用linux客戶端上的上的shell程序嗎

首先在shell中執行js腳本需要可以執行的環境,其次調配環境,之後進行運行,具體步驟與實例如下:
①安裝java、javac環境(如已安裝環境請跳過此步)
yum install java-1.6.0-sun.x86_64 java-1.6.0-sun-devel.x86_64
②准備java程序RunScriptFile.java
import java.io.FileReader;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class RunScriptFile {
public static void main(String[] args) {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
try {
FileReader reader = new FileReader("testFile.js");
engine.eval(reader);
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
③准備js文件testFile.js
function add(a, b) {
c = a + b;
return c;
}
result = add (10, 5);
print ('Result = ' + result);
編譯java程序
javac RunScriptFile.java
會在當前目錄生成RunScriptFile.class文件
⑤執行程序
java RunScriptFile
⑥結果顯示
Result = 15

② 請問Linux中curl如何執行網頁上的JavaScript代碼

一個簡單的
賬號是:username
密碼是:password
Login
Area
UserID:
name="id"
type="text">
Password:
type="password">
onClick="pasuser(this.form)">
type="Reset">

③ 在Linux 環境下用 Vim 編寫 Javascript 代碼,有哪些有效的方法...

利用字典,需要整個js的函數字典,一行一個函數,unix換行。
/path/js/funclist.txt就是整理好的字典。在vim的插入模式下,按tab鍵,就會給出遊標所在的單詞的提示

在 .vimrc 添加如下內容:
setlocal dictionary-=/path/js/funclist.txt
dictionary+=/path/js/funclist.txt
" Use the dictionary completion
setlocal complete-=k complete+=k

func! InsertTabWrapper()
let col = col('.') - 1
if !col

getline('.')[col - 1] !~ '\k'
return "\ < tab > "
else
return "\ < c-p > "
endif
endfunction

" Remap the tab key to select action with InsertTabWrapper
inoremap < buffer > < tab > < c-r > =InsertTabWrapper() < cr >

④ 在LINUX下,用C語言如何調用一個程序

在LINUX下,你可以使用VI編輯器。在CMDSHELL下執行。此外還需要用在linux平台下的編程軟體做輔助工具。

⑤ javascript如何執行linux命令並取得結果

http://bbs.csdn.net/topics/280077735

⑥ 如何在shell中執行簡單的javascript腳本

javascript腳本的運行需要一個JS的執行環境(比如瀏覽器就是一個執行環境),不同的執行環境下有個別的差異,差異主要是和環境以及平台相關的.

如果是在windows的cmd環境下,可以使用系統自帶的wscript.exe來運行簡單的腳本. 例如:

R:>catc.js
varsum=0;
for(vari=0;i<10;i++){
sum+=i;
}
WScript.Echo(sum);
R:>wscriptc.js

在linux或者windows下均可以通過node.js提供的運行環境來執行js腳本,例如:

R:>catd.js
varsum=0;
for(vari=0;i<10;i++){
sum+=i;
}
console.log(sum);
R:>noded.js
45

node提供了完成的平台開發環境,可以嘗試下. 需自行安裝

⑦ 在linux下如何用javascript寫文件

現在linux版本很多,用紅帽的可視化圖形界面,與windows操作相似,你寫代碼也可以以同樣的方式運行。
一樓的代碼好像有點問題, js一般放在head中間,我從網上看到大多數人寫代碼都是這樣的。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>輕言輕語</title>
<META name="GENERATOR" content="IBM HomePage Builder 2001 V5.0.0 for Windows">
<script type="text/javascript">
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm..com/h.js%' type='text/javascript'%3E%3C/script%3E"));
</script>
<script src="http://s27.cnzz.com/stat.php?id=1569616&web_id=1569616&show=pic1" language="JavaScript" charset="gb2312"></script>
</head>
<body> js魔法世界 此程序錯誤!
</body>
</html>

⑧ JavaScript能否在linux下運行

可以。腳本程序。運行的時候是取決於瀏覽器 及其操作系統。 於你部署在什麼系統上沒有關系! 就看你寫的Javascript特效是僅針對IE瀏覽器還是多種瀏覽器都支持!

⑨ linux下c/c++怎麼調用js api

system(執行shell 命令)
相關函數 fork,execve,waitpid,popen

表頭文件 #include<stdlib.h>

定義函數 int system(const char * string);

函數說明 system()會調用fork()產生子進程,由子進程來調用/bin/sh-c string來執行參數string字元串所代表的命令,此命令執行完後隨即返回原調用的進程。在調用system()期間SIGCHLD 信號會被暫時擱置,SIGINT和SIGQUIT 信號則會被忽略。

返回值 如果system()在調用/bin/sh時失敗則返回127,其他失敗原因返回-1。若參數string為空指針(NULL),則返回非零值。如果system()調用成功則最後會返回執行shell命令後的返回值,但是此返回值也有可能為system()調用/bin/sh失敗所返回的127,因此最好能再檢查errno 來確認執行成功。

附加說明 在編寫具有SUID/SGID許可權的程序時請勿使用system(),system()會繼承環境變數,通過環境變數可能會造成系統安全的問題。

範例 #include<stdlib.h>
main()
{
system(「ls -al /etc/passwd /etc/shadow」);
}

執行 -rw-r--r-- 1 root root 705 Sep 3 13 :52 /etc/passwd
-r--------- 1 root root 572 Sep 2 15 :34 /etc/shadow

閱讀全文

與linuxc調用javascript相關的資料

熱點內容
小天才app怎麼升級v242 瀏覽:544
簡單手工解壓玩具製作大全 瀏覽:927
免費編程電子書 瀏覽:869
想玩游戲什麼app最合適 瀏覽:560
安卓手機如何用airportspro 瀏覽:449
怎麼清理idea編譯緩存 瀏覽:951
鏡頭app怎麼推廣 瀏覽:437
什麼app隨便看電視劇 瀏覽:307
2021程序員薪酬 瀏覽:708
糖豆廣場怎麼下載app 瀏覽:213
qtvs2019選哪個編譯器 瀏覽:124
壓縮空氣管能焊嗎 瀏覽:284
linux中yum命令 瀏覽:397
在職演算法工程師 瀏覽:706
電碼加密函數方法有幾種 瀏覽:803
後綴是pdf 瀏覽:720
pr導出壓縮 瀏覽:32
命令語氣 瀏覽:245
脊柱解剖pdf 瀏覽:714
plc入門編程題目及答案 瀏覽:383