Dieser Artikel wird hauptsächlich durch die zugehörigen Methoden des WshShell-Objekts implementiert.
Das WshShell-Objekt ist ein integriertes Objekt von WSH (WSH ist die Abkürzung für Windows ing Host, eine in das Windows-Betriebssystem eingebettete Skriptsprachen-Arbeitsumgebung, die hauptsächlich für die lokale Ausführung von verantwortlich ist). Programm, Verarbeiten der Registrierung und Erstellen von Verknüpfungsmethoden, Abrufen von Systemordnerinformationen und Verarbeiten von Umgebungsvariablen usw. Die zugehörigen Methoden des
WshShell-Objekts sind in Tabelle 11.1 aufgeführt.
In diesem Beispiel wird hauptsächlich die RegWrite-Methode verwendet, die im Folgenden ausführlich vorgestellt wird.
RegWrite-Methode wird verwendet, um den angegebenen Schlüssel oder Wert in der Registrierung festzulegen. Das Syntaxformat lautet wie folgt:
WshShell.RegWrite strName, anyValue, [strType]
Parameterbeschreibung:
l strName: wird zur Angabe verwendet die Registrierung Der Schlüssel oder Wert. Wenn strName mit einem Backslash (// in) endet, legt diese Methode den Schlüssel fest, andernfalls legt sie den Wert fest. Der strName-Parameter muss mit dem Root-Schlüsselnamen „HKEY_CURRENT_USER“, „HKEY_LOCAL_MACHINE“, „HKEY_CLASSES_ROOT“, „HKEY_USERS“ oder „HKEY_CURRENT_CONFIG“ beginnen.
l AnyValue: Der Wert, der zur Angabe des Schlüssels oder Werts der Registrierung verwendet wird. Wenn strType REG_SZ oder REG_EXPAND_SZ ist, konvertiert die RegWrite-Methode jeden Wert automatisch in eine Zeichenfolge. Wenn strType REG_DWORD ist, wird anyValue in eine Ganzzahl konvertiert. Wenn strType REG_BINARY ist, muss anyValue eine Ganzzahl sein.
l StrType: Der Datentyp, der zur Angabe des Schlüssels oder Werts der Registrierung verwendet wird. Die von der RegWrite-Methode unterstützten Datentypen sind REG_SZ, REG_EXPAND_SZ, REG_DWORD und REG_BINARY. Andere Datentypen werden als strType übergeben, RegWrite gibt E_INVALIDARG zurück.
Implementierungsprozess:
(1) Schreiben Sie die benutzerdefinierten Funktionen PageSetup_del() und PageSetup_set(), um die Funktionen zum Löschen von Kopf- und Fußzeilen und zum Wiederherstellen von Kopf- und Fußzeilen zu realisieren. Der spezifische Code lautet wie folgt:
< language=" "> var HKEY_RootPath="HKEY_CURRENT_USER//Software//Microsoft//Internet Explorer//PageSetup//"; function PageSetup_del() { //清空页眉页脚 try { var WSc=new ActiveX ("W .Shell"); HKEY_Key="header"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,""); HKEY_Key="footer"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,""); }catch(e){} } function PageSetup_set() { //恢复页眉页脚 try{ var WSc=new ActiveX ("W .Shell"); HKEY_Key="header"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,"&w&b页码,&p/&P"); HKEY_Key="footer"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,"&u&b&d"); }catch(e){} } </ >
(2) Erstellen Sie ein HTML-Tag und rufen Sie das WebBrowser-Steuerelement auf. Der Code lautet wie folgt:
< id="WebBrowser" classid="ClSID:8856F961-340A-11D0-A96B-00C04Fd705A2" width="0" height="0"> </ >
(3) Erstellen Sie „Kopf- und Fußzeile löschen“. und „Fuß“-Hyperlink „Header-Seite wiederherstellen“ und rufen Sie die benutzerdefinierten Funktionen PageSetup_del() und PageSetup_set() auf, um die entsprechenden Funktionen zu implementieren. Der Code lautet wie folgt:
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ="PageSetup_del()">清空页眉页脚</a> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ="PageSetup_set()"> 恢复页眉页脚 </a>
(4) Erstellen Sie relevante Druckhyperlinks und rufen Sie die entsprechenden Parameter des WebBrowser-Steuerelements auf, um Druckvorschau, Drucken und andere Funktionen zu implementieren. Der Code lautet wie folgt:
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ="document.all.WebBrowser.Execwb(7,1)">打印预览</a> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ="document.all.WebBrowser.Execwb(6,1)">打印</a> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ="document.all.WebBrowser.Execwb(6,6)">直接打印</a> <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ="document.all.WebBrowser.Execwb(8,1)">页面设置</a>
Empfohlene verwandte Tutorials: js-Tutorial
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Registrierung in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!