这段JavaScript代码确实请解释我什么
我有下面的代码一个javascript:这段JavaScript代码确实请解释我什么
caburl="http://"+top.window.location.host+"/ims.cab";
cabver="1,1,1,5";
document.write("<object id='IMS' width=0 height=0 classid='CLSID:8246AC2B-4733-4964-A744-4BE60C6731D4' codebase='"+caburl+"#version="+cabver+"' style='display:none'></object>");
从上面的线,我可以理解,第一行指定CAB文件的位置。第二行指定了cab文件的版本。
谁能请解释一下我,什么does..which与文件撰写启动第三行....
我没有使用Javascript的任何知识,并希望通过这个JavaScript执行的任务转化为我的exe文件。
期待快速积极的回应。
第三行将生成的字符串值写入页面(连接字符串与caburl
和cabver
变量的值)。
这会将object
element添加到字符串中的值中。
从值classid
和使用cab
在变量名称,我会推断这是一个ActiveX组件(所以只能在IE上工作)。这通常用于在客户端计算机上安装组件。
它将一个字符串连接在一起形成一个html标记,然后使用document.write将它附加到HTML文档中。
第三行将封装在write()函数中的字符串写入浏览器中显示的文档中。
请注意,由于字符串中的文字style='display:none'
,<object>
在浏览器中将不可见。
代码将安装在某些服务器上托管的名为“ims.cab”的Java CAB文件。看到这个问题,以及供参考:extract cab file and execute the exe file(inside the cab file) automatically
要与自己的EXE做到这一点,你可以在这里看看:http://www.codeproject.com/KB/files/CABCompressExtract.aspx
让我们知道您打算使用(C++,C#等)什么语言进一步帮助。