请解释一下这段 JavaScript 代码的作用

发布于 2024-11-04 06:17:04 字数 501 浏览 1 评论 0原文

我有一个带有以下代码的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 文件版本。

谁能解释一下,第三行的作用是什么……以 Document.Write 开头……

我对 Javascript 没有任何了解,想将此 javascript 执行的任务转换为我的 exe 文件。

期待快速而积极的回应。

I have a javascript with the following code:

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>");

From the above lines, I can understand that the first line specifies the location of cab file. Second Line specifies the cab file version.

Can anyone please explain me, what the third line does..which starts with Document.Write....

I dont have any knowledge of Javascript and want to convert the task performed by this javascript into my exe file.

Expecting a quick and positive response.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

谁许谁一生繁华 2024-11-11 06:17:04

第三行将生成的字符串值写入页面(将字符串与caburlcabver 变量的值连接起来)。

这会添加一个 object 元素 到包含字符串中的值的页面。

根据值 classid 和变量名称中 cab 的使用,我推断这是一个 ActiveX 组件(因此仅适用于 IE)。这通常用于在客户端计算机上安装组件。

The third line writes the generated string value to the page (concatenating strings with the values of the caburl and cabver variables).

This adds an object element to the page with the values in the string.

From the value classid and the use of cab in the variable names, I would deduce this is an ActiveX component (so would only work on IE). This is normally used for installing the component on the client computer.

梦里兽 2024-11-11 06:17:04

它将字符串连接在一起形成 html 标签,然后使用 document.write 将其附加到 HTML 文档。

It joins a string together to make an html tag, and then using document.write appends it to the HTML document.

℉服软 2024-11-11 06:17:04

第三行将 write() 函数中包含的字符串写入浏览器中显示的文档中。

请注意,由于字符串中的 style='display:none' 文本,在浏览器中将不可见。

The third line writes the string enclosed inside the write() function into the document being displayed in the browser.

Note that because of the style='display:none' text in the string , the <object> won't be visible in the browser.

弥繁 2024-11-11 06:17:04

该代码将安装托管在某个服务器上的名为“ims.cab”的 Java CAB 文件。另请参阅此问题以供参考: 解压 cab 文件并自动执行 exe 文件(在 cab 文件内)

要使用您自己的 EXE 执行此操作,您可以查看此处:http://www.codeproject.com/KB/files/CABcompressExtract.aspx

让我们知道您打算使用哪种语言(C++、C# 等) )以获得进一步的帮助。

The code will install Java CAB file called "ims.cab" hosted on some server. See this question as well for reference: extract cab file and execute the exe file(inside the cab file) automatically

To do this with EXE of your own, you can take a look here: http://www.codeproject.com/KB/files/CABCompressExtract.aspx

Let us know what language you intend to use (C++, C# etc) for further help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文