TC官方合作论坛

 找回密码
 立即注册
查看: 532|回复: 2
打印 上一主题 下一主题

[其他] 【一只熊】关于TC调用js的教程

[复制链接]
跳转到指定楼层
楼主
发表于 2017-10-9 15:34:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 一只熊 于 2017-10-9 15:35 编辑

tc怎么调用js呢?两种方式一种是调用js引擎ScriptControl

写法
//获得unixt时间戳
function js_timeToUnix()
    var j**c = com("ScriptControl")
    j**c.Language = "JScript"
    return j**c.Eval("new Date().getTime().toString()")
end





第二种是使用webdom   推荐大家使用这种,写起来简单好用,没有那么多问题。


在界面添加个web控件,然后使用

在资源文件添加个js.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<html >
<head >
<title > JavaScript </title >
        <script type="text/javascript" src="http://static.iqiyi.com/js/ppsshow/js-libs/jquery-1.7.2.min.js?v=1.0.0"></script>
        <script language = "JavaScript" type = "text/javascript" src = "./security.js" >  </script >
       
        <script>
               
                function getUnixTime{
                        return (new Date).getTime();
                }
               
        </script>
</head>
<body>
<p id="hello">aaaaa<p>
</body>
</html>



//初始化,给js调用环境一个dom
function js_init()
    var path=getrcpath("rc:js.html")
    webgo("js","file:///"&path)
end



这样在js.html 中写的js能够直接调用返回,也可以加载的一些加密插件或者jquery等等,而使用ScriptControl需要加载插件什么的就没这么简单,但是使用webdom就可以很容易做到
调用:
js_init()  //先初始化下
var res = webrunjs("js",getUnixTime)


评分

参与人数 3威望 +30 金币 +30 收起 理由
千叶de悠一 + 10 + 10 师傅 我用v8了
武昌剩竹 + 10 + 10 很给力!
cjxdn + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

沙发
发表于 2018-1-5 15:31:12 | 只看该作者
你这文章好啊,让我极大了解了js,太感谢了,顶你一下。
回复 支持 反对

使用道具 举报

板凳
发表于 2018-9-7 17:39:58 | 只看该作者
var res = webrunjs("js",getUnixTime)
这个不报错么、、、我这里getUnixTime不能直接调用网页中的功能函数呢
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-18 07:29 , Processed in 0.144612 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表