TC官方合作论坛

标题: 【一只熊】关于TC调用js的教程 [打印本页]

作者: 一只熊    时间: 2017-10-9 15:34
标题: 【一只熊】关于TC调用js的教程
本帖最后由 一只熊 于 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)



作者: donggua11    时间: 2018-1-5 15:31
你这文章好啊,让我极大了解了js,太感谢了,顶你一下。
作者: hu494157118    时间: 2018-9-7 17:39
var res = webrunjs("js",getUnixTime)
这个不报错么、、、我这里getUnixTime不能直接调用网页中的功能函数呢




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1