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

So ändern Sie die Registrierung in js

王林
Freigeben: 2020-04-05 09:19:19
nach vorne
2369 Leute haben es durchsucht

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]
Nach dem Login kopieren

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){} 
} 
</ >
Nach dem Login kopieren

(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">

</ >
Nach dem Login kopieren

(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>
Nach dem Login kopieren

(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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage