Abfrage einen JavaScript Variable in asp
Dominik
- asp.net
Hoi zämme
Ich habe folgendes Problem: bei Beginn der Page wird mit JavaScript der Browsertyp bestimmt und in der Variable "browser" abgespeichert. Wie kann ich nun innerhalb des asp-Code auf diese Variable "browser" zugreifen ???
<script language="JavaScript">
<!--
function browser ()
{
var browser;
browser = navigator.appName;
if (browser != "Microsoft Internet Explorer")
{
alert ("XXXXXX")
}
}
//-->
</script>
....
<% IF ??browser?? = "Microsoft Internet Explorer" THEN
....
Besten Dank schon im Voraus
Servus
Dominik
Hi,
Das geht glaube ich überhaupt nicht.
MfG MarkX.
Hi!
Beachte, dass ASP am Server läuft und JavaScript am Client (Browser). Wenn das eine Script läuft ist das andere mit Sicherheit nicht mehr existen!
Also:
Wie du siehst existieren das Javascript und das ASP-Script auf völlig verschiedenen Rechnern zu komplett unterschiedlichen Zeiten.
Eine Übergabe von JavaScript-Variablenwerten an ASP-Variablen geht nur über den "Umweg" sie als POST oder GET-Daten vom Client an den Server zu senden (während Pkt. 1)
mfg
brand
Hoi zämme
Ich habe folgendes Problem: bei Beginn der Page wird mit JavaScript der Browsertyp bestimmt und in der Variable "browser" abgespeichert. Wie kann ich nun innerhalb des asp-Code auf diese Variable "browser" zugreifen ???
<script language="JavaScript">
<!--
function browser ()
{
var browser;
browser = navigator.appName;
if (browser != "Microsoft Internet Explorer")
{
alert ("XXXXXX")
}
}
//-->
</script>
....
<% IF ??browser?? = "Microsoft Internet Explorer" THEN
....
Besten Dank schon im Voraus
Servus
Dominik
Erstellst Du Deine ASP Seiten manuell oder mit dem InterDev? Sind die Frontpage Server Extensions auf dem Server installiert?
Wenn ja, leg Dir ein PageObject in die Seite und erstell darin eine Variable "Browser" und stell "Client Read/Write" für diese Variable ein.
Javascriptseitig kannst Du sie dann setzen mit "DeinPageObject.setBrowser(navigator.appName);" und serverseitig (ASP/VBScript) abfragen mit "deineVariable = DeinPageObject.getBrowser()"
Wenn Du so mangels Entwicklungsumgebung/Serverextensions nicht arbeiten kannst, kannst Du nur via Javascript ein verstecktes Formularfeld füllen, daß serverseitig ausgelesen wird, oder Du übergibst den String als URL Parameter.
Bye,
Gun