几个特殊的Javascript内置函数的使用方法

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
1
2
3
4
                    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);
%>
1
2
3
4
5
6
7
8
9
10
11
12
13
                    YSP代码文件:lot.ysp

let py = YC_yspRun(`lot.ysp?size=22&color=red&mystr=情人怨遥夜,竟夕起相思。`)
printf(py);
prompt(py)
1
2
3
                    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>
海上生明月,
天涯共此时。
情人怨遥夜,竟夕起相思。
1
2
3
4
5
6
7
8
9
10
11
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)
1
2
3
4
5
                    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

点赞
————————————————
原文链接:https://blog.csdn.net/xiaobingyang/java/article/details/104987421

http://www.dj024.com/user/57851.html

http://www.dj024.com/user/57852.html

http://www.dj024.com/user/57855.html

http://www.dj024.com/user/57856.html

http://www.dj024.com/user/57859.html

猜你喜欢

转载自www.cnblogs.com/dasdfdfecvcx/p/12734901.html