document.execCommand()函數可用參數

 2D-Position   允許通過拖曳移動絕對定位的對象。    
  AbsolutePosition   設定元素的   position   屬性爲“absolute”(絕對)。    
  BackColor   設置或獲取當前選中區的背景顏色。    
  BlockDirLTR   目前尚未支持。    
  BlockDirRTL   目前尚未支持。    
  Bold   切換當前選中區的粗體顯示與否。    
  BrowseMode   目前尚未支持。    
  Copy   將當前選中區複製到剪貼板。    
  CreateBookmark   創建一個書籤錨或獲取當前選中區或插入點的書籤錨的名稱。    
  CreateLink   在當前選中區上插入超級鏈接,或顯示一個對話框允許用戶指定要爲當前選中區插入的超級鏈接的   URL。    
  Cut   將當前選中區複製到剪貼板並刪除之。    
  Delete   刪除當前選中區。    
  DirLTR   目前尚未支持。    
  DirRTL   目前尚未支持。    
  EditMode   目前尚未支持。    
  FontName   設置或獲取當前選中區的字體。    
  FontSize   設置或獲取當前選中區的字體大小。    
  ForeColor   設置或獲取當前選中區的前景(文本)顏色。    
  FormatBlock   設置當前塊格式化標籤。    
  Indent   增加選中文本的縮進。    
  InlineDirLTR   目前尚未支持。    
  InlineDirRTL   目前尚未支持。    
  InsertButton   用按鈕控件覆蓋當前選中區。    
  InsertFieldset   用方框覆蓋當前選中區。    
  InsertHorizontalRule   用水平線覆蓋當前選中區。    
  InsertIFrame   用內嵌框架覆蓋當前選中區。    
  InsertImage   用圖像覆蓋當前選中區。    
  InsertInputButton   用按鈕控件覆蓋當前選中區。    
  InsertInputCheckbox   用複選框控件覆蓋當前選中區。    
  InsertInputFileUpload   用文件上載控件覆蓋當前選中區。    
  InsertInputHidden   插入隱藏控件覆蓋當前選中區。    
  InsertInputImage   用圖像控件覆蓋當前選中區。    
  InsertInputPassword   用密碼控件覆蓋當前選中區。    
  InsertInputRadio   用單選鈕控件覆蓋當前選中區。    
  InsertInputReset   用重置控件覆蓋當前選中區。    
  InsertInputSubmit   用提交控件覆蓋當前選中區。    
  InsertInputText   用文本控件覆蓋當前選中區。    
  InsertMarquee   用空字幕覆蓋當前選中區。    
  InsertOrderedList   切換當前選中區是編號列表還是常規格式化塊。    
  InsertParagraph   用換行覆蓋當前選中區。    
  InsertSelectDropdown   用下拉框控件覆蓋當前選中區。    
  InsertSelectListbox   用列表框控件覆蓋當前選中區。    
  InsertTextArea   用多行文本輸入控件覆蓋當前選中區。    
  InsertUnorderedList   切換當前選中區是項目符號列表還是常規格式化塊。    
  Italic   切換當前選中區斜體顯示與否。    
  JustifyCenter   將當前選中區在所在格式化塊置中。    
  JustifyFull   目前尚未支持。    
  JustifyLeft   將當前選中區所在格式化塊左對齊。    
  JustifyNone   目前尚未支持。    
  JustifyRight   將當前選中區所在格式化塊右對齊。    
  LiveResize   迫使   MSHTML   編輯器在縮放或移動過程中持續更新元素外觀,而不是隻在移動或縮放完成後更新。    
  MultipleSelection   允許當用戶按住   Shift   或   Ctrl   鍵時一次選中多於一個站點可選元素。    
  Open   目前尚未支持。    
  Outdent   減少選中區所在格式化塊的縮進。    
  OverWrite   切換文本狀態的插入和覆蓋。    
  Paste   用剪貼板內容覆蓋當前選中區。    
  PlayImage   目前尚未支持。    
  Print   打開打印對話框以便用戶可以打印當前頁。    
  Redo   目前尚未支持。    
  Refresh   刷新當前文檔。    
  RemoveFormat   從當前選中區中刪除格式化標籤。    
  RemoveParaFormat   目前尚未支持。    
  SaveAs   將當前   Web   頁面保存爲文件。    
  SelectAll   選中整個文檔。    
  SizeToControl   目前尚未支持。    
  SizeToControlHeight   目前尚未支持。    
  SizeToControlWidth   目前尚未支持。    
  Stop   目前尚未支持。    
  StopImage   目前尚未支持。    
  StrikeThrough   目前尚未支持。    
  Subscript   目前尚未支持。    
  Superscript   目前尚未支持。    
  UnBookmark   從當前選中區中刪除全部書籤。    
  Underline   切換當前選中區的下劃線顯示與否。    
  Undo   目前尚未支持。    
  Unlink   從當前選中區中刪除全部超級鏈接。    
  Unselect   清除當前選中區的選中狀態。      
  另外,上面的代碼  
  試着改變參數會得到其他一些功能:  
   
  WebBrowser.ExecWB(1,1)   打開  
  WebBrowser.ExecWB(2,1)   關閉現在所有的IE窗口,並打開一個新窗口  
  WebBrowser.ExecWB(4,1)   保存網頁  
  WebBrowser.ExecWB(6,1)   打印  
  WebBrowser.ExecWB(7,1)   打印預覽  
  WebBrowser.ExecWB(8,1)   打印頁面設置  
  WebBrowser.ExecWB(10,1)   查看頁面屬性  
  WebBrowser.ExecWB(17,1)   全選  
  WebBrowser.ExecWB(22,1)   刷新  
  WebBrowser.ExecWB(45,1)   關閉窗體無提示  
  //
我對IEWebBrowser這個組件的execWB方法整理了一下﹐希望對大家有所幫助。
1. <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
2. 調用方法。
WebBrowser.ExecWB nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]
3. 參數說明。
(a).nCmdID
OLECMDID_OPEN = 1,
OLECMDID_NEW = 2,
OLECMDID_SAVE = 3,
OLECMDID_SAVEAS = 4,
OLECMDID_SAVECOPYAS = 5,
OLECMDID_PRINT = 6,
OLECMDID_PRINTPREVIEW = 7,
OLECMDID_PAGESETUP = 8,
OLECMDID_SPELL = 9,
OLECMDID_PROPERTIES = 10,
OLECMDID_CUT = 11,
OLECMDID_COPY = 12,
OLECMDID_PASTE = 13,
OLECMDID_PASTESPECIAL = 14,
OLECMDID_UNDO = 15,
OLECMDID_REDO = 16,
OLECMDID_SELECTALL = 17,
OLECMDID_CLEARSELECTION = 18,
OLECMDID_ZOOM = 19,
OLECMDID_GETZOOMRANGE = 20
OLECMDID_UPDATECOMMANDS = 21
OLECMDID_REFRESH = 22
OLECMDID_STOP = 23
OLECMDID_HIDETOOLBARS = 24
OLECMDID_SETPROGRESSMAX = 25
OLECMDID_SETPROGRESSPOS = 26
OLECMDID_SETPROGRESSTEXT = 27
OLECMDID_SETTITLE = 28
OLECMDID_SETDOWNLOADSTATE = 29
OLECMDID_STOPDOWNLOAD = 30
上面的關鍵詞都可以在瀏覽器的菜單裏面找到對應的選項﹐大家一看就明白的﹗
(b).nCmdExecOpt
OLECMDEXECOPT_DODEFAULT = 0,
OLECMDEXECOPT_PROMPTUSER = 1,
LECMDEXECOPT_DONTPROMPTUSER = 2,
OLECMDEXECOPT_SHOWHELP = 3
對於這個參數﹐一般來說﹐選1就可以了。
function   printpr()  
  {  
  var   OLECMDID   =   7;  
  /*   OLECMDID   values:  
  *   6   -   print  
  *   7   -   print   preview  
  *   1   -   open   window  
  *   4   -   Save   As  
  */  
  var   PROMPT   =   1;   //   2   DONTPROMPTUSER    
  var   WebBrowser   =   '<OBJECT   ID="WebBrowser1"   WIDTH=0   HEIGHT=0   CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';  
  document.body.insertAdjacentHTML('beforeEnd',   WebBrowser);    
  WebBrowser1.ExecWB(OLECMDID,   PROMPT);  
  WebBrowser1.outerHTML   =   "";  
  } 

//打印預覽屬性設置
  <object   id="factory"   style="display:none"   viewastext   classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"   ></object>  
  <script   defer>  
  function   window.onload()   {  
      factory.printing.header   =   ""    
      factory.printing.footer   =   ""    
      factory.printing.portrait   =   false;                 //   用紙的方向(true:縦/false:橫)  
      factory.printing.paperSize   =   "A3"    
      factory.printing.leftMargin   =   0  
      factory.printing.topMargin   =   0  
      factory.printing.rightMargin   =   0  
      factory.printing.bottomMargin   =   0  
      }  
  </script>  

發佈了34 篇原創文章 · 獲贊 1 · 訪問量 2449
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章