导航:首页 > 操作系统 > 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相关的资料

热点内容
如何重启数据库服务器 浏览:658
联通程序员发展怎么样 浏览:705
山东省联想服务器供货商云空间 浏览:145
鸿天神尊小说哪个app可以看 浏览:394
做程序员的没朋友吗 浏览:358
阿里云服务器传奇微端 浏览:924
phplinux时间 浏览:449
云服务器20性能 浏览:986
android强制系统横屏 浏览:280
怎么提前看未播出的电视剧app 浏览:666
cad转pdf图层 浏览:600
程序员接私活初级 浏览:434
全无油润滑压缩机 浏览:185
代码加密常用方法 浏览:953
安卓手机如何解除已禁用 浏览:396
算法的随机性 浏览:487
高中解压体育游戏 浏览:533
androidstudior丢失 浏览:345
命令行笔记 浏览:739
360目标文件夹访问拒绝 浏览:520