Verwenden der tabellarischen Datensteuerung im Internet Explorer
Mar 09, 2025 am 12:41 AM
Die Ausgabe wird angezeigt: Premshhree 19
Beachten Sie die Attribute mit Tags. DataSrc gibt die zu verwendende Datenquelle an, die wie die ID des von uns initialisierten Objekts entspricht (hier ?Data11“). Das DataFLD -Attribut gibt das Feld der Daten an, die wir anzeigen m?chten. Die Datendateidaten1.txt hatte zwei Felder "Name" und "Alter", wie Sie sehen k?nnen. Wenn Sie die DataFLD als "Name" angeben, wird der Name angezeigt.
Beachten Sie, dass Sie mit der obigen Methode Daten aus einer Textdatei in ein beliebiges HTML -Element extrahieren k?nnen. Die obige Methode ist jedoch ineffizient, wenn unsere Datendatei mehr als 1 Eintrag enth?lt, wir k?nnen nicht alle Werte direkt extrahieren.
In diesen F?llen verwenden wir das
-Tags (Spalten) nur einmal angegeben. Auf der Webseite wird automatisch alle 3 Wertes?tze (3 Zeilen) angezeigt.
Wir k?nnen in der Textdatei so viel Inhalt hinzufügen, wie wir m?chten, und wir müssen keine ?nderungen an dem HTML -Code vornehmen, der diese Werte extrahiert.
tabellarische Datenregelung und JavaScriptEs ist m?glich, das tabellarische Datenregelobjekt mit JavaScript zu manipulieren. Im ersten Beispiel zeigte das Element den ersten Eintrag der Datendatei. Nehmen wir nun an, wir fügen der Datei einen weiteren Eintrag hinzu. Die Datendatei (data1.txt) sieht jetzt so aus: name|age ?<br> ~Premshree Pillai~|~19~ ?<br> ~Vinod~|~18~ Wenn wir jetzt den zweiten Eintrag sehen wollen (d. H. Vinod 18), k?nnen wir es so tun: <OBJECT ID="data1" CLASSID="CLSID:333C7BC4-460F-11D0- ?<br> BC04-0080C7055A83"> ?<br> ?<PARAM NAME="DataURL" VALUE="data1.txt"> ?<br> ?<PARAM NAME="UseHeader" VALUE="TRUE"> ?<br> ?<PARAM NAME="TextQualifier" VALUE="~"> ?<br> ?<PARAM NAME="FieldDelim" VALUE="|"> ?<br> </OBJECT> ?<br> ?<br> <SCRIPT LANGUAGE="JavaScript"> ?<br> /* Get the complete data record set */ ?<br> var dataSet=data1.recordset; ?<br> ?<br> /* Go to next data */ ?<br> dataSet.moveNext(); ?<br> </SCRIPT> ?<br> ?<br> <SPAN DATASRC="#data1" DATAFLD="name"></SPAN> ?<br> ?<br> <SPAN DATASRC="#data1" DATAFLD="age"></SPAN> Jetzt ist der Ausgang: Vinod 18 Das obige Skript ist ziemlich selbsterkl?rend. Zun?chst speichern wir die gesamten Daten der Datendatei in einem variablen Datensatz mit der Datensatzmethode. Die Methode moveEXT () verweist auf das n?chste Datenelement (n?chste Zeile). Einige andere Methoden, die verwendet werden k?nnen, sind:
Jetzt werde ich diesen Artikel mit einem dynamischeren Beispiel abschlie?en. Ich erstelle einen JavaScript -Ticker, der eine Reihe von Nachrichten anzeigt, wobei jede Nachricht auf eine bestimmte URL zeigt. Hier liest der Ticker seine Nachrichten und die entsprechende URL aus einer Textdatei (TickerData.txt aus dem Archiv). Für ein vollst?ndiges Verst?ndnis dieses Code müssen Sie mit dynamischen HTML -Techniken vertraut sein. Hier ist die TickerData.txt -Datei: name|age|sex <br> ~Premshree Pillai~|~19~|~male~ <br> ~Vinod~|~18~|~male~ <br> ~Usha~|~19~|~female~ und die Datei tickerSyle.css: <OBJECT ID="data2" CLASSID="CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83"> <br> ?<PARAM NAME="DataURL" VALUE="data2.txt"> <br> ?<PARAM NAME="UseHeader" VALUE="TRUE"> <br> ?<PARAM NAME="TextQualifier" VALUE="~"> <br> ?<PARAM NAME="FieldDelim" VALUE="|"> <br> </OBJECT> <br> <br> <TABLE DATASRC="#data2" BORDER="2"> <br> <THEAD> <br> ?<TH>Name :</TH> <br> ?<TH>Age :</TH> <br> ?<TH>Sex :</TH> <br> </THEAD> <br> <TR> <br> ?<TD><SPAN DATAFLD="name"></SPAN></TD> <br> ?<TD><SPAN DATAFLD="age"></SPAN></TD> <br> ?<TD><SPAN DATAFLD="sex"></SPAN></TD> <br> </TR> <br> </TABLE> und zuletzt Ticker.htm: name|age ?<br> ~Premshree Pillai~|~19~ ?<br> ~Vinod~|~18~ h?ufig gestellte Fragen (FAQs) zu Internet Explorer ControlWas ist die Kontrolle von Internet Explorer und wie funktioniert es? Es funktioniert mit dem Webbrowser ActiveX -Steuerelement, der zu jeder Anwendung hinzugefügt und mit Sprachen wie C# oder vb.net programmiert werden kann. Diese Kontrolle bietet eine Reihe von Funktionen, einschlie?lich Navigation, Geschichte und Favoriten unter anderem. Au?erdem k?nnen Entwickler mit dem in der Steuerung geladenen HTML -Dokument interagieren, sodass sie die Webseiten manipulieren oder Informationen extrahieren k?nnen. Sie k?nnen dann die Steuerung auf Ihr Formular ziehen und fallen lassen. Sobald Sie hinzugefügt werden, k?nnen Sie das Steuerelement mithilfe des Eigenschaftenfensters oder direkt in Ihrem Code programmieren. Diese Methode enth?lt einen String -Parameter, bei dem es sich um die URL der Webseite handelt, auf die Sie navigieren m?chten. Zum Beispiel, um zu Google zu navigieren, verwenden Sie den folgenden Code: webbrowser1.navigate ("http://www.google.com");Wie kann ich mit dem HTML -Dokument, das in der Ladung der Webbrowser geladen wird, mit dem HTML -Dokument, das in der Dokument -Eigenschaft geladen wird, interagieren. Diese Eigenschaft gibt ein HTMLDocument -Objekt zurück, mit dem Sie mit den HTML -Elementen auf der Seite interagieren k?nnen. Sie k?nnen beispielsweise die GetElementById -Methode verwenden, um ein Element nach seiner ID zu finden, und dann ihre Eigenschaften manipulieren. Das Steuerelement bietet die InvokeScript -Methode, mit der Sie JavaScript -Code im Kontext der geladenen Webseite ausführen k?nnen. Diese Methode enth?lt einen String -Parameter, der der JavaScript -Code ist, den Sie ausführen m?chten. Wie kann ich Navigationsereignisse in der Webbrowser -Steuerung bew?ltigen? Zum Beispiel wird das Navigatereignis vor dem Navigieren der Steuerung zu einer neuen Webseite angehoben, und das navigierte Ereignis wird nach Abschluss der Navigation angehoben. Sie k?nnen diese Ereignisse vor oder nach der Navigation ausführen, z. B. eine Ladeanzeige oder Aktualisierung der Adressleiste. Die Webbrowser -Steuerung verwendet dieselben Einstellungen wie die Internet Explorer -Anwendung. Daher wirkt sich alle ?nderungen an den Einstellungen sowohl auf die Steuerung als auch die Anwendung aus. Beachten Sie jedoch, dass dies in allen F?llen m?glicherweise nicht wünschenswert ist, da dies die Erfahrung des Benutzers bei der Verwendung des Internet -Explorers beeinflussen kann. Diese Eigenschaft nimmt einen String -Parameter auf, der der HTML -Inhalt ist, den Sie anzeigen m?chten. Sie k?nnen beispielsweise den folgenden Code verwenden, um eine einfache HTML -Seite anzuzeigen: WebBrowser1.DocumentText = " Hallo, Welt! Das Steuerelement bietet die Navigationsmethode, mit der Sie zur URL der Datei navigieren k?nnen, die Sie herunterladen m?chten. Die Datei wird auf die gleiche Weise heruntergeladen, als h?tte der Benutzer auf einen Download-Link in einer Webseite geklickt. Dies bedeutet, dass einige Webseiten im Steuerelement m?glicherweise nicht korrekt angezeigt werden. Au?erdem funktioniert die Steuerung m?glicherweise nicht korrekt, wenn der Benutzer Internet Explorer in seinem System deaktiviert hat. |
Das obige ist der detaillierte Inhalt vonVerwenden der tabellarischen Datensteuerung im Internet Explorer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Es gibt drei g?ngige M?glichkeiten, HTTP-Anforderungen in Node.js zu initiieren: Verwenden Sie integrierte Module, Axios und Knotenfetch. 1. Verwenden Sie das integrierte HTTP/HTTPS-Modul ohne Abh?ngigkeiten, das für grundlegende Szenarien geeignet ist, jedoch eine manuelle Verarbeitung von Datengen?hten und Fehlerüberwachung erfordert, z. 2.Axios ist eine auf Versprechen basierende Bibliothek von Drittanbietern. Es verfügt über eine kurze Syntax und leistungsstarke Funktionen, unterstützt Async/Auseait, automatische JSON -Konvertierung, Interceptor usw. Es wird empfohlen, asynchrone Anforderungsvorg?nge zu vereinfachen. 3.Node-Fetch bietet einen Stil ?hnlich dem Browser-Abruf, basierend auf Versprechen und einfacher Syntax

JavaScript -Datentypen sind in primitive Typen und Referenztypen unterteilt. Zu den primitiven Typen geh?ren String, Anzahl, Boolesche, Null, undefiniertes und Symbol. Die Werte sind unver?nderlich und Kopien werden bei der Zuweisung von Werten kopiert, sodass sie sich nicht gegenseitig beeinflussen. Referenztypen wie Objekte, Arrays und Funktionen speichern Speicheradressen, und Variablen, die auf dasselbe Objekt zeigen, wirkt sich gegenseitig aus. Typeof und Instanz k?nnen verwendet werden, um die Typen zu bestimmen, aber auf die historischen Probleme der TypeOfnull zu achten. Das Verst?ndnis dieser beiden Arten von Unterschieden kann dazu beitragen, einen stabileren und zuverl?ssigeren Code zu schreiben.

Hallo, JavaScript -Entwickler! Willkommen in den JavaScript -Nachrichten dieser Woche! Diese Woche konzentrieren wir uns auf: Oracas Markenstreit mit Deno, neue JavaScript -Zeitobjekte werden von Browsern, Google Chrome -Updates und einigen leistungsstarken Entwickler -Tools unterstützt. Fangen wir an! Der Markenstreit von Oracle mit dem Versuch von Deno Oracle, ein "JavaScript" -Marke zu registrieren, hat Kontroversen verursacht. Ryan Dahl, der Sch?pfer von Node.js und Deno, hat eine Petition zur Absage der Marke eingereicht, und er glaubt, dass JavaScript ein offener Standard ist und nicht von Oracle verwendet werden sollte

Cacheapi ist ein Tool, das der Browser zur Cache -Netzwerkanfragen bereitstellt, das h?ufig in Verbindung mit dem Servicearbeiter verwendet wird, um die Leistung der Website und die Offline -Erfahrung zu verbessern. 1. Es erm?glicht Entwicklern, Ressourcen wie Skripte, Stilbl?tter, Bilder usw. Zu speichern; 2. Es kann die Cache -Antworten entsprechend den Anfragen übereinstimmen. 3. Es unterstützt das L?schen bestimmter Caches oder das L?schen des gesamten Cache. 4.. Es kann Cache -Priorit?ts- oder Netzwerkpriorit?tsstrategien durch Servicearbeiter implementieren, die sich auf Fetch -Ereignisse anh?ren. 5. Es wird h?ufig für die Offline -Unterstützung verwendet, die wiederholte Zugriffsgeschwindigkeit, die Vorspannungs -Schlüsselressourcen und den Inhalt des Hintergrundaktualisierungss beschleunigen. 6. Wenn Sie es verwenden, müssen Sie auf die Cache -Versionskontrolle, Speicherbeschr?nkungen und den Unterschied zum HTTP -Caching -Mechanismus achten.

Versprechen ist der Kernmechanismus für den Umgang mit asynchronen Operationen in JavaScript. Das Verst?ndnis von Kettenanrufen, Fehlerbehebung und Kombination ist der Schlüssel zum Beherrschen ihrer Anwendungen. 1. Der Kettenaufruf gibt ein neues Versprechen durch .then () zurück, um asynchrone Prozessverkampferung zu realisieren. Jeder. Dann () erh?lt das vorherige Ergebnis und kann einen Wert oder ein Versprechen zurückgeben; 2. Die Fehlerbehandlung sollte .Catch () verwenden, um Ausnahmen zu fangen, um stille Ausf?lle zu vermeiden, und den Standardwert im Fang zurückgeben, um den Prozess fortzusetzen. 3. Combinatoren wie Promise.All () (erfolgreich erfolgreich erfolgreich nach allen Erfolg), Versprechen.Race () (Die erste Fertigstellung wird zurückgegeben) und Versprechen.Allsettled () (Warten auf alle Fertigstellungen)

JavaScript-Array-integrierte Methoden wie .Map (), .filter () und .Reduce () k?nnen die Datenverarbeitung vereinfachen. 1) .Map () wird verwendet, um Elemente eins in eins um Neuarrays zu konvertieren; 2) .Filter () wird verwendet, um Elemente durch Bedingung zu filtern; 3) .Reduce () wird verwendet, um Daten als einzelner Wert zu aggregieren; Missbrauch sollte bei der Verwendung vermieden werden, was zu Nebenwirkungen oder Leistungsproblemen führt.

Die Ereignisschleife von JavaScript verwaltet asynchrone Vorg?nge, indem sie Call -Stapel, Webapis und Task -Warteschlangen koordinieren. 1. Der Anrufstack führt synchronen Code aus, und wenn er auf asynchrone Aufgaben begegnet, wird er zur Verarbeitung an Webapi übergeben. 2. Nachdem das Webapi die Aufgabe im Hintergrund abgeschlossen hat, wird der Rückruf in die entsprechende Warteschlange (Makroaufgabe oder Micro -Aufgabe) eingebaut. 3. Die Ereignisschleife prüft, ob der Anrufstapel leer ist. Wenn es leer ist, wird der Rückruf aus der Warteschlange herausgenommen und zur Ausführung in den Anrufstapel geschoben. V. 5. Das Verst?ndnis der Ereignisschleife hilft zu vermeiden, den Haupt -Thread zu blockieren und die Codeausführungsreihenfolge zu optimieren.

Ereignisblasen verbreiten sich vom Zielelement nach au?en zum Vorfahrknoten aus, w?hrend Ereignisfassungen sich von der ?u?eren Schicht nach innen zum Zielelement ausbreiten. 1. Ereignisblasen: Nach dem Klicken auf das untergeordnete Element l?st das Ereignis den H?rer des übergeordneten Elements nach oben aus. Nach dem Klicken auf die Schaltfl?che gibt es beispielsweise zuerst die untergeordnete und dann entzündete Eltern aus. 2. Ereigniserfassung: Stellen Sie den dritten Parameter auf True ein, so dass der H?rer in der Erfassungsstufe ausgeführt wird, z. B. das Ausl?sen des Capture -Listeners des übergeordneten Elements, bevor Sie auf die Schaltfl?che klicken. 3. Praktische Verwendungszwecke umfassen ein einheitliches Management von Ereignissen für Kinderelemente, Vorverarbeitung und Leistungsoptimierung von Abfangen. V.
