Tischverarbeitung.
<table style=TABLE-LAYOUT: feste Breite=200 Rahmen=0 Zellenabstand=0 Zellenpadding=7 bgcolor=#f7f7f7>
<tr>
<td style=LEFT: 0px; WIDTH: 100%; WORD-WRAP: break-word>
dffadfdaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsfdffad
fdasfdffadfdasfdffadfdasfdffadfdasfdffadfdasfd
ffadfdasfdffadfdasfdffadfdasfdffadfdasf
</td>
</tr>
</Tabelle>
Hier verwenden wir hauptsächlich den CSS-Stil zur Steuerung. Im <table>-Tag ist „style=TABLE-LAYOUT:“ festgelegt und die Beschreibung lautet wie folgt
Grammatik:
Tabellenlayout: auto |. behoben
Parameter:
auto: Der standardmäßige automatische Algorithmus. Das Layout basiert auf dem Inhalt jeder Zelle. Die Tabelle wird erst angezeigt, wenn jede Zelle gelesen und berechnet wurde. Sehr langsam
behoben: Layoutalgorithmus korrigiert. Bei diesem Algorithmus basiert das horizontale Layout nur auf der Breite der Tabelle, der Breite des Tabellenrandes, dem Zellenabstand und der Breite der Spalten und hat derzeit nichts mit dem Inhalt der Tabelle zu tun Wenn im <td>-Tag kein WORD-WRAP: break-word vorhanden ist, wird der Inhalt der Tabelle je nach Breite der Tabelle nur teilweise angezeigt. Die Anweisungen für den Zeilenumbruch lauten wie folgt:
Grammatik:
Zeilenumbruch: normal |
Parameter:
normal: Inhalte können über die angegebenen Containergrenzen hinaus verschoben werden
break-word: Der Inhalt wird innerhalb der Grenzen unterbrochen. Bei Bedarf kommen auch Wortumbrüche vor
VBSCRIPT-Tag-Index
Grundlegende Operationen
+ Zahlenaddition und Zeichenfolgenverkettung
- Zahlensubtraktion
* Zahlenmultiplikation
/Zahlenteilung
Mod, um den Rest zu finden
Finden Sie den Quotienten
& String-Verkettung
^ Macht
= gleich
<> Nicht gleich
>= größer oder gleich
> Größer als
<= kleiner oder gleich
< weniger als
Nicht
Und
Oder oder
Xor
Schleifen und Entscheidungen
wenn ... dann wenn ... dann ...
wenn...dann...sonst wenn...dann...nicht
sonst wenn... wenn nicht
Fall auswählen... Gruppenauswahlbedingung
Ende auswählen
for ... nächste Zählschleife
while...wend Bedingungsschleife (1)
do while...loop bedingte Schleife (2)
do...loop while bedingte Schleife (3)
tun bis...Schleife bedingte Schleife (4)
do...loop bis zur bedingten Schleife (5)
mathematische Funktionen
Absoluter Abs-Wert
SGN-Zeichen
Hex In Hexadezimal umwandeln
Okt In Oktal umwandeln
Quadratwurzel
Int nimmt eine ganze Zahl an
Fix akzeptiert eine ganze Zahl
Round nimmt eine ganze Zahl an
Logarithmus und Logarithmus
Sinusfunktion
Cos-Cosinus-Funktion
Tan-Tangensfunktion
String-Verarbeitungsfunktionen
Len-Stringlänge
Mid nimmt einen Teil der Saite ein
Left übernimmt einen Teil der Zeichenfolge vom Anfang der Zeichenfolge
Rechts übernimmt einen Teil der Zeichenfolge vom Ende der Zeichenfolge
Lcase In Kleinbuchstaben umwandeln
Ucase in Großbuchstaben umwandeln
Durch Trimmen werden Leerzeichen am Anfang und Ende einer Zeichenfolge entfernt
Ltrim entfernt Leerzeichen am Anfang einer Zeichenfolge
Rtrim entfernt nachgestellte Leerzeichen aus Zeichenfolgen
Ersetzen ersetzt einige Zeichen in einer Zeichenfolge
Instr ermittelt, ob es in einem anderen String enthalten ist (Suche von Anfang an)
InstrRev ermittelt, ob es in einem anderen String enthalten ist (Suche vom Ende an)
Leerzeichen mit beliebig vielen Zeichen
String Ein beliebiges Zeichen mit einer beliebigen Anzahl von Zeichen
StrReverse kehrt einen String um
Split teilt eine Zeichenfolge um ein bestimmtes Zeichen
Datentyp-Konvertierungsfunktion
Konvertieren Sie Cint in eine Ganzzahl
Cstr in String konvertiert
Clng Konvertiert in eine konstante Ganzzahl
Cbool wird in eine boolesche Funktion umgewandelt
Cdate-Konvertierungsfunktion in Datum
CSng in einfache Genauigkeit konvertiert
CDbl wurde in doppelte Genauigkeit konvertiert
Datum/Uhrzeit-Funktion
Datum Aktuelles Datum
Zeit, jetzt Zeit
Jetzt aktuelles Datum und Uhrzeit
DateAdd fügt Datum hinzu
DateDiff Zwei Datumsdifferenzen
DateSeriale Datumseinstellung
DateValue-Datumseinstellung
Jahr Aktuelles Jahr
Monat Aktueller Monat
Tag jetzt
Stunde Gegenwart
Minute jetzt Minute
Zweiter, jetzt Zweiter
Timer Anzahl der Sekunden seit Mitternacht
TimeSeriale Zeiteinstellung
TimeValue-Zeitteil
WeekDay Wochenname
MonthName Monatsname
Andere Funktionen
Array erzeugt ein Array
Asc-Zeichen ASCII-Code
Chr ASCII-Codezeichen
Filter-Filter-Array
InputBox-Eingabefenster
Join kombiniert Elemente in einem Array
MsgBox-Informationsfenster
Untergrenze des Lbound-Arrays
Obergrenze des Ubound-Arrays
Anweisung
Const legt die Konstante fest
Dim definiert Variablen oder Arrays
Erase löscht das Array
ReDim deklariert ein Array neu
Randomisieren Sie die Startzufallszahl
Rnd erhält eine Zufallszahl
ASP-Objekt
Sitzungsobjekt
IsEmpty testet, ob die Sitzungsvariable vorhanden ist
TimeOut legt den Lebenszyklus der Sitzungsvariablen fest
Durch Abbrechen werden Sitzungsvariablen zwangsweise gelöscht
Anwendungsobjekt
IsEmpty testet, ob die Anwendungsvariable vorhanden ist
Lock sperrt Anwendungsvariablen
Entsperren Entsperrt den Sperrbefehl
Cookies-Einspruch
Expires legt die Lebensdauer von Cookies-Variablen fest
Verbindungsobjekt
Öffnen öffnet eine Verbindung zur Datenbank
Ausführen öffnet das Recordset-Objekt
Close Schließt das Connection-Objekt
Recordset-Objekt
movefirst verschiebt den Datensatzzeiger auf den ersten Datensatz
movelast verschiebt den Datensatzzeiger auf den letzten Datensatz
movenext verschiebt den Datensatzzeiger auf den nächsten Datensatz
move previous verschiebt den Datensatzzeiger auf den vorherigen Datensatz
bof testet, ob es sich um den Anfang des Recordsets handelt
eof testet, ob es das Ende des Datensatzes ist
open öffnet das Recoreset-Objekt
close schließt das Recordset-Objekt
Felder-Unterobjekt zum Lesen von Daten
files.count Anzahl der Felder
Seitengröße Anzahl der Datensätze pro Seite
absolutepage ist auf eine bestimmte Seite eingestellt
pagecount Gesamtzahl der Seiten
Absoluteposition springt direkt zu einem Datensatz
MicrosoftVBscript-Laufzeitfehlerliste (Dezimaldarstellung)
Fehler #5 Ungültiger Prozeduraufruf oder ungültiges Argument
Fehler #5 Ungültiger Prozeduraufruf oder ungültiges Argument
Fehler #6 Überlauf
Fehler #7 Nicht genügend Speicher
Fehler Nr. 9, Index außerhalb des zulässigen Bereichs
Fehler Nr. 10 Das Array hat eine feste Länge oder ist vorübergehend gesperrt
Fehler Nr. 11 Division durch Null
Fehler Nr. 13: Typkonflikt
Fehler Nr. 14: Nicht genügend Platz für die Zeichenfolge
Fehler Nr. 17 Der erforderliche Vorgang kann nicht ausgeführt werden
Fehler #28 Stapelüberlauf
Fehler #35 Undefinierte Prozedur oder Funktion
Fehler #48 Fehler beim Laden der DLL
Fehler #51 Interner Fehler
Fehler #52 Falscher Dateiname oder falsche Dateinummer
Fehler #53 Datei nicht gefunden
Fehler #54 Falscher Dateimodus
Fehler #55 Die Datei ist bereits geöffnet
Fehler Nr. 57 Geräte-E/A-Fehler
Fehler #58 Datei existiert bereits
Fehler Nr. 61: Die Festplatte ist voll
Fehler Nr. 62: Die Eingabe überschreitet das Ende der Datei
Fehler #67 Zu viele Dateien
Fehler #68 Gerät nicht verfügbar
Fehler #70 Keine Berechtigung
Fehler #71 Festplatte nicht bereit
Fehler #74 Umbenennen darf keine anderen Laufwerkssymbole haben
Fehler #75 Pfad-/Dateizugriffsfehler
Fehler #76 Pfad nicht gefunden
Fehler #91 Objektvariable nicht gesetzt
Fehler #92 For-Schleife nicht initialisiert
Fehler #94 Ungültige Verwendung von Null
Fehler #322 Die erforderlichen temporären Dateien können nicht erstellt werden
Fehler #424 Fehlendes Objekt
Fehler Nr. 429: Die ActiveX-Komponente kann kein Objekt erstellen
Fehler #430 Die Klasse unterstützt keine Automatisierungsoperationen
Fehler Nr. 432 Der Dateiname oder Klassenname wurde im Automatisierungsvorgang nicht gefunden
Fehler #438 Das Objekt unterstützt diese Eigenschaft oder Methode nicht
Fehler # 440 Automatisierungsbetriebsfehler
Fehler #445 Das Objekt unterstützt diesen Vorgang nicht
Fehler Nr. 446: Das Objekt unterstützt keine benannten Parameter
Fehler Nr. 447: Das Objekt unterstützt die aktuellen Gebietsschemaoptionen nicht
Fehler #448 Benannter Parameter nicht gefunden
Fehler #449 Parameter ist erforderlich
Fehler # 450 Falsche Anzahl von Parametern oder ungültiger Parameterattributwert
Fehler #451 Objekt ist keine Sammlung
Fehler #453 Die angegebene DLL-Funktion wurde nicht gefunden
Fehler Nr. 455 Code-Ressourcensperrfehler
Fehler #457 Dieser Schlüssel ist bereits einem Element dieser Sammlung zugeordnet
Fehler #458 Die Variable verwendet einen Automatisierungstyp, der in VBScript nicht unterstützt wird.
Fehler #462 Der Remote-Server existiert nicht oder ist nicht verfügbar
Fehler # 481 Ungültiges Bild
Fehler #500 Variable ist nicht definiert
Fehler Nr. 501: Unzulässige Zuweisung
Fehler #502 Das Objekt kann nicht sicher mit Skript programmiert werden
Fehler #503 Objekt kann nicht sicher initialisiert werden
Fehler #504 Objekt kann nicht sicher erstellt werden
Fehler #505 Ungültige oder nicht qualifizierte Referenz
Fehler #506 Klasse nicht definiert
Fehler #507 Ein unerwarteter Fehler ist aufgetreten
Fehler # 1001 Nicht genügend Speicher
Fehler # 1002 Syntaxfehler
Fehler # 1003 Fehlendes ':'
Fehler # 1005 Fehlendes '('
Fehler # 1006 „)“ fehlt
Fehler # 1007 „]“ fehlt
Fehler #1010 Fehlende Kennung
Fehler # 1011 Fehlendes '='
Fehler # 1012 Fehlendes „If“
Fehler Nr. 1013 „An“ fehlt
Fehler # 1014 „Ende“ fehlt
Fehler # 1015 „Funktion“ fehlt
Fehler # 1016 „Sub“ fehlt
Fehler Nr. 1017 „Dann“ fehlt
Fehler # 1018 „Wend“ fehlt
Fehler # 1019 „Loop“ fehlt
Fehler Nr. 1020 „Weiter“ fehlt
Fehler # 1021 „Fall“ fehlt
Fehler # 1022 „Auswählen“ fehlt
Fehler #1023 Fehlender Ausdruck
Fehler # 1024 Fehlende Anweisung
Fehler Nr. 1025-Anweisung nicht beendet
Fehler # 1026 Fehlende Ganzzahlkonstante
Fehler Nr. 1027 „While“ oder „Until“ fehlt
Fehler # 1028 „While“ und „Until“ fehlen oder die Anweisung wird nicht beendet
Fehler #1029 „Mit“ fehlt
Fehler # 1030 Bezeichner ist zu lang
Fehler # 1031 Ungültige Nummer
Fehler # 1032 ungültiges Zeichen
Fehler # 1033 nicht abgeschlossene Zeichenfolgenkonstante
Fehler # 1034 Kommentar nicht beendet
Fehler # 1037 Ungültige Verwendung des Schlüsselworts „Me“.
Fehler # 1038 In der Anweisung „loop“ fehlt „do“
Fehler # 1039 Ungültige „exit“-Anweisung
Fehler Nr. 1040 Die Schleifensteuervariable „for“ ist ungültig
Fehler # 1041 Namensneudefinition
Fehler #1042 muss die erste Anweisung in der Zeile sein
Fehler # 1043 Einem Nicht-ByVal-Parameter kann kein Wert zugewiesen werden
Fehler #1044 Klammern können beim Aufruf einer Unterroutine nicht verwendet werden
Fehler # 1045 Fehlende Literalkonstante
Fehler Nr. 1046 „In“ fehlt
Fehler # 1047 „Klasse“ fehlt
Fehler #1048 muss innerhalb einer Klasse definiert werden
Fehler #1049 Fehlende Let-, Set- oder Get-Eigenschaftsdeklaration
Fehler Nr. 1050 „Eigenschaft“ fehlt
Fehler # 1051 Die Anzahl der Variablen muss in der Spezifikation aller Eigenschaften konsistent sein
Fehler # 1052 Mehrere Standardeigenschaften/-methoden sind in einer Klasse nicht zulässig
Fehler # 1053 Die Klasseninitialisierungs- oder -beendigungsprozedur enthält keine Variablen
Fehler #1054 Das set- oder let-Attribut muss mindestens eine Variable haben
Fehler # 1055 Falsches „Weiter“
Fehler # 1056 „Default“ kann nur in „Property“, „Function“ oder „Sub“ angegeben werden.
Fehler # 1057 Bei der Angabe von „Default“ muss auch „Public“ angegeben werden.
Fehler # 1058 „Default“ kann nur im Property Get angegeben werden
Fehler #4096 Microsoft VBScript-Compilerfehler
Fehler #4097 Microsoft VBScript-Laufzeitfehler
Fehler #5016 Fehlendes reguläres Ausdrucksobjekt
Fehler #5017 Syntaxfehler beim regulären Ausdruck
Fehler # 5018 falscher Quantor
Fehler #5019 „]“ fehlt im regulären Ausdruck
Fehler #5020 „)“ fehlt im regulären Ausdruck
Fehler #5021 Zeichensatz außerhalb der Grenzen
Baummenü:
<SCRIPT-Sprache=JavaScript>
var lastObj
Funktion expandIt(obj)
{
if(lastObj != null)
{
if(obj == lastObj)
{
if(obj.style.display == none)
{
obj.style.display = ;
}
anders
{
obj.style.display = keine
}
}
anders
{
lastObj.style.display = none;
obj.style.display = ;
}
}
anders
{
obj.style.display = ;
}
lastObj = obj
}
</SCRIPT>
<Tabellenbreite=100 % Rand=0 Zellenabstand=0 Zellenpadding=0>
<%
schwach
id = Anfrage(id)
dim strsql,rs
strsql=select * from p_type where slingual=1 and typelevel=1 order by typename
set rs=fgetrslist(strsql)
tun, während nicht rs.eof
%>
<tr>
<td height=25 class=LEFTLINKS><img width=30 height=0 align=absmiddle /><b><%if rs(isleaf)=0 then%><a href=# onClick=javascript:expandIt(kb< %=rs(id)%>);return false><%else%><a href=<%=request.ServerVariables(SCRIPT_NAME)%>?idtree=<%=rs(idtree)%> ><%end if%><%=server.HTMLEncode(right((rs(typename)&),len(rs(typename)&)-2))%></a></b></td>
</tr>
<%
WENN clng(id)=clng(rs(id)) dann
%>
<tr id=kb<%=rs(id)%>>
<%
anders
%>
<tr id=kb<%=rs(id)%> style=display:none;>
<%
Ende wenn
%>
<td>
<Tabelle>
<%
dimrs1
strsql=select * from p_type where parentid=&rs(id)& and ssprache=1 order by typename
set rs1=fgetrslist(strsql)
tun, während nicht rs1.eof
%>
<tr><td height=20 class=LEFTLINKS>
<img width=40 height=0 align=absmiddle /><a href=<%=request.ServerVariables(SCRIPT_NAME)%>?idtree=<%=rs1(idtree)%>&id=<%=rs(id)% > ><%=server.HTMLEncode(right((rs1(typename)&),len(rs1(typename)&)-2))%></a></td></tr>
<%
rs1.movenext
Schleife
rs1.close
setze rs1=nichts
%>
</Tabelle>
</td>
</tr>
<%
rs.movenext
Schleife
rs.close
setze rs=nichts
%>
</Tabelle>