IE Beispiel 1: Einfach
Der unten gezeigte HTML-Code generiert eine Seite, die die folgenden Funktionen hat:
•Sie installiert die Trusted Unicode-Version von Authentic Browser am Client, falls dies nicht bereits geschehen ist.
•Innerhalb des body-Tags ist ein Fenster von der Größe 600px mal 500px definiert, in das Authentic Browser geladen wird.
•Unterhalb des Authentic Browser-Fensters befindet sich eine Reihe mit vier Schaltflächen
•Die Authentic-Ansicht von OrgChart.xml ist geladen.
•Die Schaltflächen Suchen und Ersetzen dienen zum Aufrufen des Such- bzw. Ersetzungsdialogfelds.
•Die Schaltfläche Speichern dient zum Speichern der Änderungen in einer Datei mit dem Namen SaveFile.xml, die im Root-Verzeichnis des Servers abgelegt ist.
•Die Schaltfläche Eigenschaft testen dient zum Testen einer einfachen Eigenschaft.
Wenn diese HTML-Seite auf dem Client geöffnet wird, kann der Benutzer die XML-Datei OrgChart.xml bearbeiten und die bearbeitete Datei als SaveFile.xml speichern.
Anhand dieser einfachen HTML-Seite können Sie testen, ob Authentic Browser korrekt funktioniert. Stellen Sie dabei sicher, dass Sie zur Angabe der CAB-Datei, der xsd-, xml- und der sps-Datei und aller anderen auf dem Server gespeicherten Ressourcen die richtigen URLs verwenden. Beachten Sie, dass die Groß- und Kleinschreibung auf einigen Servern eine Rolle spielt. Wenn eine Datei daher nicht gefunden wird, überprüfen Sie die Groß- und Kleinschreibung von Dateinamen und Befehlen im Code. Sie können dieses Beispiel erweitern und ändern, um komplexere Lösungen mit Hilfe von Authentic Browser zu erstellen. Nähere Informationen dazu finden Sie auch unter dem OBJECT-Element.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Minimal XMLSpyDocEditPlugIn page</title>
<!-- Script for handling the ControlInitialized event -->
<SCRIPT LANGUAGE="javascript" FOR="objPlugIn" EVENT="ControlInitialized">
objPlugIn.SchemaLoadObject.URL = "http://yourserver/OrgChart.xsd"
objPlugIn.XMLDataLoadObject.URL = "http://yourserver/OrgChart.xml"
objPlugIn.DesignDataLoadObject.URL = "http://yourserver/OrgChart.sps"
objPlugIn.StartEditing()
</SCRIPT>
<!-- Script with subroutines -->
<SCRIPT ID=clientEventHandlers LANGUAGE=vbscript>
Sub OnClickFind
objPlugIn.FindDialog
End Sub
Sub OnClickReplace
objPlugIn.ReplaceDialog
End Sub
Sub BtnOnSave
objPlugIn.XMLDataSaveUrl = "http://yourserver/SaveFile.xml"
objPlugIn.Save
End Sub
Sub BtnOnTestProp
If objPlugIn.IsRowInsertEnabled Then
msgbox "true"
Else
msgbox "false"
End If
End Sub
</SCRIPT>
</head>
<body>
<!-- Object element has id with value that must be used -->
<!-- as name of Authentic Browser Plug-in objects -->
<!-- Classid selects the Trusted Unicode version -->
<OBJECT id="objPlugIn"
<!-- CodeBase selects 32-bit CAB file (AuthenticBrowserEdition.CAB) -->
<!-- or 64-bit CAB file (AuthenticBrowserEdition_x64.CAB) -->
CodeBase="http://yourserver/AuthenticBrowserEdition.CAB#Version=12,3,0,0"
<!-- Class Id for 32-bit and 64-bit CAB files is the same -->
Classid="clsid:B4628728-E3F0-44a2-BEC8-F838555AE780" width="600" height="500">
</OBJECT>
<p>
<input type="button" value="Find" name="B4" onclick="OnClickFind()">
<input type="button" value="Replace" name="B5" onclick="OnClickReplace()">
<input type="button" value="Save" name="B6" onclick="BtnOnSave()">
<input type="button" value="Test property" name="B7" onclick="BtnOnTestProp">
</p>
</body>
</html>