几个特殊的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

                    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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值