let iconv = require('iconv-lite')
ping.stdout.on('data',data=>{
let str = iconv.decode(data,'cp936')
console.log(str)
})
ping.stderr.on('data',data=>{
console.log(data)
})
ping.on('close',code=>{
console.log('Ping 结束')
})
//之前是通过exec 来调用,不过当时没有进行测试,想当然的认为是可以的,抱歉。
//以上引入iconv-lite 是为了解码中文
建立test.bat文件,存于D:根目录下,作用是将*txt文件拷贝到d:/test目录下。
md test
copy d:/*.txt d:/test
pause
创建WScript.Shell对象,由该对象直接运行test.dat文件。
var objShell
objShell=new ActiveXObject("WScript.Shell")
var iReturnCode=objShell.Run("c:/test.bat",0,true)
创建WScript.Shell对象,由该对象直接运行CMD命令。
var objShell
var objShell= new ActiveXObject("WScript.Shell")
var iReturnCode=objShell.Run("cmd.exe /c md test",0,true)
iReturnCode=objShell.Run("cmd.exe /c copy d:/*.text mytest",0,true)
在js中调用php的代码:
<SCRIPT Language = "JavaScript">
function func()
{ if(confirm("Are you OK with this?"))
{ this.location = "ok.php?action=ok"}
else
{ this.location = "ok.php?action=cancel"} }
</SCRIPT>
<html>
<head>
</head>
<body>
<a href="#" href="#" onClick="javascript:func()">Please Click</a>
</body>
</html>
if($_GET["action"]=="ok")
{ echo "I'm OK!"}
else
{echo "I'm not OK!"}
1、确定引用的js文件的路径名称是否正确、文件是否存在<script type="javascript" src="js/jquery-1.8.3.min.js"></script>
2、将js代码放在<head>标签中,代码会先被执行
3、保证非定义命名函数以外的jQuery代码都在文档就绪函数中编写,避免出现找不到资源
<script type="text/javascript" >
$().ready(function(){
alert("welcome to the ping pong battle.")
});
</script>