當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > 打開Windows系統(tǒng)的畫板JS代碼怎么寫

打開Windows系統(tǒng)的畫板JS代碼怎么寫

2012/11/10 14:12:07作者:佚名來源:網(wǎng)絡(luò)

移動(dòng)端

【實(shí)例名稱】

打開Windows系統(tǒng)的畫板JS代碼怎么寫

【實(shí)例描述】

隨著網(wǎng)絡(luò)的盛行,網(wǎng)絡(luò)安全一直是一個(gè)很大的問題。因?yàn)镴avaScript腳本可以訪問本地計(jì)算機(jī)上的文件,并能調(diào)用機(jī)器上的一些可執(zhí)行程序。本例雖然只學(xué)習(xí)如何調(diào)用本地機(jī)器上的程序,但希望讀者能去考慮一個(gè)問題,如何去禁止這種客戶端的操作。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標(biāo)題頁-學(xué)無憂(www.wangbatian.cn)</title> <SCRIPT language=JavaScript> function RunPaint(){   try{     var objShell = new ActiveXObject("wscript.shell"); //創(chuàng)建wscript.shell對象     objShell.Run('mspaint');                          //打開操作系統(tǒng)的畫板     objShell = null;                                  //釋放資源   }   catch(e){     alert("找不到畫板文件");                          //捕獲錯(cuò)誤   } } </SCRIPT> </head> <body> <input type=button value="打開畫板" onclick="RunPaint()"> </body> </html>

【運(yùn)行效果】

 打開WindOWs系統(tǒng)的畫板運(yùn)行效果

【難點(diǎn)剖析】

本例的重點(diǎn)是wscript.shell組件。wscript.shell是一個(gè)ActiVeX組件,其方法“Run”用來包建新的進(jìn)程,該進(jìn)程用指定的窗口樣式執(zhí)行指定的命令,本例的命令是打開系統(tǒng)的畫板。

【源碼下載】

為了JS代碼的準(zhǔn)確性,請點(diǎn)擊:打開Windows系統(tǒng)的畫板JS代碼 進(jìn)行本實(shí)例源碼下載 

標(biāo)簽: 打開  Windows  JS代碼