<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    即使世界明天毀滅,我也要在今天種下我的葡萄樹。
    posts - 112, comments - 14, trackbacks - 0, articles - 11

    Javascript 經典自定義函數

    Posted on 2006-08-25 11:23 閱讀(391) 評論(0)  編輯  收藏 所屬分類: WEB Design

    //取得網絡上的打印機
    function getnetprinter()
    {
    ? var obj=new ActiveXObject("WScript.Network");
    ? var netprinter=obj.EnumPrinterConnections();?
    ? for(i=0;i<netprinter.Count();i+=2)
    ? {
    ??? document.writeln(netprinter.Item(i)+"="+netprinter.Item(i+1));
    ? }
    }
    //取得磁盤信息 傳入參數如:getdiskinfo('c')
    function getdiskinfo(para)
    {
    ? var fs=new ActiveXObject("scripting.filesystemobject");
    ? d=fs.GetDrive(para);
    ? s="卷標:" + d.VolumnName;
    ? s+="------" + "剩余空間:" + d.FreeSpace/1024/1024 + "M";
    ? s+="------" + "磁盤序列號:" + d.serialnumber;
    ? alert(s)
    }
    //取得系統目錄
    function getprocessnum()
    {
    ??? var pnsys=new ActiveXObject("WScript.shell");
    ??? pn=pnsys.Environment("PROCESS");
    ??? alert(pn("WINDIR"));
    }
    //啟動計算器
    function runcalc()
    {
    ? var calc=new ActiveXObject("WScript.shell");
    ? calc.Run("calc");
    }
    //讀取注冊表中的值
    function readreg()
    {
    ? var myreadreg=new ActiveXObject("WScript.shell");
    ? try{
    ??? alert(myreadreg.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\NeroCheck"));
    ? }
    ? catch(e)
    ? {
    ??? alert("讀取的值不存在!");
    ? }
    }
    //寫注冊表
    function writereg()
    {
    ? var mywritereg=new ActiveXObject("WScript.shell");
    ? try{
    ??? mywritereg.RegWrite("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\MyTest","c:\\mytest.exe");
    ??? alert("寫入成功!");
    ? }
    ? catch(e)
    ? {
    ??? alert("寫入路徑不正確!");
    ? }
    }
    //刪除注冊表
    function delreg()
    {
    ? var mydelreg=new ActiveXObject("WScript.shell");
    ? if(confirm("是否真的刪除?"))
    ? {
    ??? try{
    ?? mydelreg.RegDelete("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\MyTest");
    ?? alert("刪除成功!");
    ?}
    ?catch(e)
    ?{
    ?? alert("刪除路徑不正確");
    ?}
    ? }
    }
    //取得計算機名域名用戶名
    function netinfo()
    {
    ? var mynetinfo=new ActiveXObject("WScript.network");
    ? alert("計算機名:"+mynetinfo.ComputerName+"域名:"+mynetinfo.UserDomain+"用戶名:"+mynetinfo.UserName);
    }
    //返回系統中特殊目錄的路徑 (Fonts,AllUsersDesktop,Desktop,MyDocuments,Recent.....)
    function getspecialfolder()
    {
    ? var mygetfolder=new ActiveXObject("WScript.shell");
    ? if(mygetfolder.SpecialFolders("Fonts")!=null)
    ? {
    ??? alert(mygetfolder.SpecialFolders("Fonts"));
    ? }
    }
    //取得文件信息? 調用方式如:getfileinfo('E:\\MyPlace\\TEST\\myjs.htm')
    function getfileinfo(para)
    {
    ? var myfile=new ActiveXObject("scripting.filesystemobject");
    ? var fi=myfile.GetFile(para);
    ? alert("文件類型:"+fi.type+"文件大小:"+fi.size/1024/1024+"M"+"最后一次訪問時間:"+fi.DateLastAccessed);
    }
    //取得客戶端的信息
    function clientInfo()
    {
    ? strClientInfo="availHeight=?? "+window.screen.availHeight+"\n"+
    ??? "availWidth=?? "+window.screen.availWidth+"\n"+
    ??? "bufferDepth=?? "+window.screen.bufferDepth+"\n"+
    ??? "colorDepth=?? "+window.screen.colorDepth+"\n"+
    ??? "colorEnable=?? "+window.navigator.cookieEnabled+"\n"+
    ??? "cpuClass=?? "+window.navigator.cpuClass+"\n"+
    ??? "height=?? "+window.screen.height+"\n"+
    ??? "javaEnable=?? "+window.navigator.javaEnabled()+"\n"+
    ??? "platform=?? "+window.navigator.platform+"\n"+
    ??? "systemLanguage=?? "+window.navigator.systemLanguage+"\n"+
    ??? "userLanguage=?? "+window.navigator.userLanguage+"\n"+
    ??? "width=?? "+window.screen.width;
    ? alert(strClientInfo);?
    }
    //Dilog Helper對象的使用
    function changeColor()//Dilog Helper對象的使用之調用系統調色板
    {
    var sColor=dlgHelper.choosecolordlg();
    sColor=sColor.toString(16);
    if (sColor.length < 6) {
    ? var sTempString = "000000".substring(0,6-sColor.length);
    ? sColor = sTempString.concat(sColor);
    }
    alert(sColor);
    mybody.style.backgroundColor=sColor;
    }
    function getFonts()//Dilog Helper對象的使用之取得系統支持的字體
    {
    ? var strFonts="";
    ? for(var i=1;i<dlgHelper.fonts.count;i++)
    ? {
    ??? strFonts=strFonts+dlgHelper.fonts(i)+"|";
    ? }
    ? alert(strFonts);
    }
    function getBlockFormat()//Dilog Helper對象的使用之取得系統中塊的格式信息(如:標題1、標題2....)
    {
    ? var strBlockFormat="";
    ? for(var i=1;i<dlgHelper.BlockFormats.count;i++)
    ? {
    ??? strBlockFormat=strBlockFormat+dlgHelper.BlockFormats(i)+"|";
    ? }
    ? alert(strBlockFormat);
    }

    function createTxtLink()//給選中的文本創建鏈接
    {
    ? var sText=document.selection.createRange();
    ? if(sText.text!="")
    ? {
    ??? document.execCommand("CreateLink");
    ??? if(sText.parentElement().tagName=="A")
    ??? {
    ????? sText.parentElement().innerText=sText.parentElement().href;
    ????? document.execCommand("ForeColor",false,"#ffff00");
    ??? }
    ? }
    }
    //以下為取得BlockFormats,填充Select(id為myselect)并根據選擇不同的BlockFormat改變樣式
    //函數fillselect()和changeformat()
    //對execCommand的一點說明:Executes a command over the given selection or text range
    function fillselect()
    {
    ? var item=document.createElement("OPTION")
    ? item.text="請選擇";
    ? item.value="";
    ? myselect.add(item);
    ? for(var i=1;i<dlgHelper.BlockFormats.count;i++)
    ? {
    ??? item=document.createElement("OPTION");
    ??? item.text=dlgHelper.BlockFormats(i);
    ??? item.value=dlgHelper.BlockFormats(i);
    ??? myselect.add(item);
    ? }
    }
    function changeformat()
    {
    ? var sSelect=myselect.options[myselect.selectedIndex].value;
    ? document.execCommand("FormatBlock",false,sSelect);
    }
    //取得驅動器類型,調用如:ShowDriveType('c:')
    function ShowDriveType(drvpath)
    {
    ? fs=new ActiveXObject("scripting.filesystemobject");
    ? disk=fs.GetDrive(drvpath);
    ? var whichtype="";
    ? switch(disk.DriveType)
    ? {
    ?case 0:
    ?? whichtype="Unknown"
    ?? break
    ?case 1:
    ?? whichtype="Removable"
    ?? break
    ?case 2:
    ?? whichtype="Fixed"
    ?? break
    ?case 3:
    ?? whichtype="Network"
    ?? break
    ?case 4:
    ?? whichtype="CD-ROM"
    ?? break
    ?case 5:
    ?? whichtype="RAM Disk"
    ? }
    ? alert(whichtype);
    ? //顯示磁盤的SerialNumber
    ? try{
    ?alert(disk.SerialNumber);
    ? }
    ? catch(e){
    ??? alert(e.message);
    ? }
    ? alert(disk.VolumeName);//取得卷標
    }

    </script>
    -------------------------
    <OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT>

    主站蜘蛛池模板: 国产中文在线亚洲精品官网| 性色av免费观看| 久久久青草青青国产亚洲免观| 美女黄频视频大全免费的| 午夜免费1000部| 亚洲国产精品成人精品无码区 | 色播在线永久免费视频| 亚洲狠狠综合久久| 最近2022中文字幕免费视频| 亚洲伊人久久精品影院| 99re6在线视频精品免费| 亚洲国产人成在线观看69网站 | 久久精品国产亚洲av高清漫画 | 免费看a级黄色片| 亚洲精品美女在线观看播放| 久久精品乱子伦免费| 精品亚洲A∨无码一区二区三区| 亚洲日韩乱码中文字幕| 国内一级一级毛片a免费| 亚洲欧洲日韩不卡| 希望影院高清免费观看视频| 激情内射亚洲一区二区三区爱妻| 丰满妇女做a级毛片免费观看| 久久福利青草精品资源站免费| 国产精品视频永久免费播放| 亚洲制服丝袜中文字幕| 永久中文字幕免费视频网站| 亚洲成av人片在线天堂无| 亚洲国产精品第一区二区三区| 亚洲国产综合精品| 日韩免费一级毛片| 日本在线观看免费高清| 中文亚洲AV片不卡在线观看| 69精品免费视频| 亚洲欧洲另类春色校园小说| a毛片基地免费全部视频| 亚洲AV噜噜一区二区三区| 亚洲国产无套无码av电影| 免费不卡视频一卡二卡| 亚洲AV色无码乱码在线观看| 亚洲熟妇丰满多毛XXXX|