Start:
Sie können JavaScript- und VBScript -Implementierungen aus derselben Tabelle übertragen. Schauen Sie sich das Skript unten an:
[Strg+A Wählen Sie alle Hinweise aus: Wenn Sie externe JS einführen müssen, müssen Sie aktualisieren, um auszuführen]
Runat:
Lassen Sie es uns von Anfang bis Ende aufschlüsseln. Die folgende Liste ist ein einfacher und eigenständiger JavaScript:
Ohne den unauffälligen Runat = "Server" hätte es nicht wie ein einfaches JavaScript ausgesehen, das Sie möglicherweise im Client sehen.
Das Runat -Attribut fordert den Server an, es auf der Serverseite auszuführen, sodass der Client es nie sieht. Sie können die Eigenschaft auch auf runat = "client" festlegen, damit Sie den Server überspringen und direkt im Client ausführen können.
Übrigens kann es nicht in das ASP -Tag platziert werden.
Schauen Sie sich das unten stehende VBScript an:
FunctionVbgreeting ()
Vbgreeting = "gründenfromvbscriptfunction"
Endfunktion
Dieses VBScript implementiert dieselben Funktionen wie JavaScript. Es ist nichts Besonderes.
Es gibt jedoch einige spezielle Funktionen im unten stehenden VBSCript.
Funktionstohls (x)
toDollars = formatcurrency (x)
Endfunktion
Zitat:
Die obige Funktion kehrt zurück, um einen Parameter aus JavaScript zu erhalten. Dann wird er den am besten geeigneten Wert an JavaScript zurückgeben. Lassen Sie uns sehen, wie sich die Funktionstollars (x) beziehen.
FunktionAdd (x, y)
{
Ergebnis = x+y;
result = toDollars (Ergebnis);
returnResult;
}
Die Funktion add (x, y) ist eine JavaScript -Funktion. Sie können aus der Mitte der Funktion sehen
result = toDollars (Ergebnis);
Die obige Zeile ist tatsächlich ein Aufruf von JavaScript von VBScript.
warnen:
Als Warnung. Wenn Sie ein Skript mit Runat -Attribut erstellen, planen Sie tatsächlich die Reihenfolge, in der es ausgeführt wird. Ich werde dieses Problem nicht ausführlich erklären, da die Ausführungsreihenfolge von der Situation abhängt.
Hier ist, was ich eingehend erklären werde: Verwenden Sie nur Runat -Eigenschaften für Funktionen (und jene globalen Variablen, die innerhalb von Funktionen aufgerufen werden). Geben Sie den obersten Code nicht hinein, da Sie nicht garantieren können, dass der Code auf der obersten Ebene die Ausführungsreihenfolge aufgrund der Verwendung dieser Technik ändert.
Der ursprüngliche Text und Beispieladresse dieses Abschnitts: http://aspjavascript.com/lesson04.asp
Originalautor: James Clark Übersetzung: Huahua Bitte geben Sie den Nachdruck an