1. Javascript用YC_readfile()函数读入网页文本
var argv = YC_arg() //获取命令行参数
let page = YC_readfile(argv.length>=2 ? argv[1] : "http://www.ha123.com")
printf(page) //控制台显示文本 page
alert(page,null,true) //对话框显示文本 page
Javascript代码文件:rock.js
编译:用YC命令: ycc rock.js 生成 rock.exe
运行:在cmd界面执行rock url后,将显示网址指定网址url之HTML文本,函数alert()
把HTML文本显示在对话框中。
2. Javascript代码用YC_yspRun()函数执行YSP文件
<body style="font-size:<%=request.form.size%>;color:<%=request.form.color%>">
<% printf("document.file = %s<br>\n",document.file) %>
<% printf("document.URL = %s<br>\n",document.URL) %>
<script>
let sum = 0;
for(var ii=0; ii<=100; ii++) sum += ii;
document.write(`1+2+3+...+100 = ${sum}<br>\n`);
</script>
海上生明月,
天涯共此时。
<%
printf(request.form.mystr);
%>
YSP代码文件:lot.ysp
let py = YC_yspRun(`lot.ysp?size=22&color=red&mystr=情人怨遥夜,竟夕起相思。`)
printf(py);
prompt(py)
Javascript代码文件:lot.js
编译:用YC命令: ycc lot.js 生成 lot.exe。
运行:在cmd界面执行lot.exe后,将显示一个对话框并输出下列文字:
<body style="font-size:22;color:red">
document.file = lot<br>
document.URL = F:/yjy/qxzm/lot.ysp?size=22&color=red&mystr=情人怨遥夜,竟夕起相思。<br>
<script>
let sum = 0;
for(var ii=0; ii<=100; ii++) sum += ii;
document.write(`1+2+3+...+100 = ${sum}<br>\n`);
</script>
海上生明月,
天涯共此时。
情人怨遥夜,竟夕起相思。
3. Javascript代码通过YC_arg()获得命令行参数
var argv = YC_arg() //获得命令行数组对象
printf("argv.length = %d\n",argv.length) //打印数组长度,即参数个数
for(var ii=0; ii<argv.length; ii++) printf("%s\n",argv[ii])
let pp = scanf("请输入: ") //执行控制台的输入函数
printf("%s\n", pp)
Javascript代码文件:tell.js
用YC命令: ycc tell.js 生成 tell.exe
执行tell 11 22 33 aa bb后,输出下列文字:
argv.length = 6
tell
11
22
33
aa
bb
请输入: abcde
abcde