Ich habe eine Website mit klassischen Asp mit VBScript. Wie kann ich überprüfen, ob ein Benutzer aus einem bestimmten Verzeichnis auf meiner Site kommt? Ich habe diesen Code bekamPlatzhalterzeichen verfügbar in Asp-Klassiker?
<%Response.Write(Request.ServerVariables("http_referer"))%>
, die schreibt: http://example.com/mobile/REFER.asp. Ich möchte eine if/else-Anweisung schreiben, die zuerst prüft, ob sich die verweisende URL im Verzeichnis http://example.com/mobile/ befindet.
Also sollte mein Code etwas wie das Folgende sein. Aber ich bin mir nicht sicher über die Syntax. Gibt es so etwas wie ein Wildcard-Zeichen ist asp?
<% Request.ServerVariables("http_referer") == "http://example.com/mobile/*"
Schließlich würde Ich mag, dass die Verwendung einer if/else-Anweisung
<% if Request.ServerVariables("http_referer") != "http://example.com/mobile/*" then
null; elseif (screen.width <= 699) {
document.location = "/mobile/mobile_home.asp";
} %>
===
Ended aufzuschreiben Bearbeitung @ mikeyq6 ist Javascript Probe dazu, die funktioniert:
beachten Sie, dass jeder Ansatz, der eine hart codierte URL isn verwendet‘ t die beste Idee, besonders unter Wartungsgesichtspunkten. Wenn Sie dies tun müssen, sollten Sie in Betracht ziehen, in einer URL zu speichern, die Sie in einer [Anwendung] (https://msdn.microsoft.com/en-us/library/ms525360 (v = vs.90) .aspx) -Objektebene überprüfen möchten Variable, so können Sie es einmal innerhalb 'global.asa' definieren und bei Bedarf aufrufen. – Lankymart