2011-05-01 67 views
0

我有下面的代碼一個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文件。

期待快速積極的迴應。

回答

3

第三行將生成的字符串值寫入頁面(連接字符串與caburlcabver變量的值)。

這會將object element添加到字符串中的值中。

從值classid和使用cab在變量名稱,我會推斷這是一個ActiveX組件(所以只能在IE上工作)。這通常用於在客戶端計算機上安裝組件。

1

它將一個字符串連接在一起形成一個html標記,然後使用document.write將它附加到HTML文檔中。

0

第三行將封裝在write()函數中的字符串寫入瀏覽器中顯示的文檔中。

請注意,由於字符串中的文字style='display:none'<object>在瀏覽器中將不可見。