Heim >Web-Frontend >js-Tutorial >So ändern Sie die Registrierung in js

So ändern Sie die Registrierung in js

王林
王林nach vorne
2020-04-05 09:19:192465Durchsuche

So ändern Sie die Registrierung in js

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.

So ändern Sie die Registrierung in js

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen