Avatar billede hanstad Nybegynder
12. juni 2001 - 17:43 Der er 15 kommentarer og
1 løsning

ASP & Javascript

Hvordan får man Javascript og ASP til at arbejde sammen?

I javascript har jeg en function, der returnerer this.location. Denne location vil jeg gerne have lagt over i en session variabel, men hvordan gør jeg det?
Avatar billede tdaugaard Nybegynder
12. juni 2001 - 17:47 #1
Det kan du kun gøre ved at redirecte et par gange .. og det er en dårlig idé.
Avatar billede netsrac Praktikant
12. juni 2001 - 17:51 #2
<%
session(\"ba\") = request.servervariables(\"script_name\")

%>

Hvad med den ?
Avatar billede tdaugaard Nybegynder
12. juni 2001 - 17:53 #3
netsrac:> this.location giver dig f.eks.

http://www.tdaugaardd.dk/default.asp

request.servervariables(\"script_name\") vil give dig f.eks.
/default.asp
Avatar billede jakobandersen Nybegynder
12. juni 2001 - 17:55 #4
Du bliver nødt til at lave en ASP side der ikke laver andet end at smide værdien i session variablen.

Den kunne se sådan her ud(Jeg kalder den Sesion.asp):


<%
Session(\"Name\") = Request.Querystring.Item(\"Sessionvar\")
%>
<html>
<head>
<title></title>
<head>
<body onload=\"window.close()\">
Vent venligst.
</body>
</html>

Og på siden der returnerer locationen gør du sådan her:

var temp = location//eller hvad din variabel nu hedder
window.open(\"http://www.domæne.dk/Session.asp?\" + temp, \"tempVin\")
Avatar billede netsrac Praktikant
12. juni 2001 - 17:55 #5
Jamen så smider vi da bare server_name oven i...
Avatar billede netsrac Praktikant
12. juni 2001 - 17:56 #6
<%
session(\"ba\") = request.servervariables(\"server_name\") & request.servervariables(\"script_name\")

%>
Avatar billede netsrac Praktikant
12. juni 2001 - 17:57 #7
Eller:

<%
session(\"ba\") = \"http://www.\" & request.servervariables(\"server_name\") & request.servervariables(\"script_name\")

%>
Avatar billede tdaugaard Nybegynder
12. juni 2001 - 17:58 #8
netsrac:> :o)
Avatar billede netsrac Praktikant
12. juni 2001 - 18:00 #9
tdaugaard >> Selv :-) Vi skal jo ikke gøre det sværere end det er :-)
Avatar billede tdaugaard Nybegynder
12. juni 2001 - 18:01 #10
netsrac:> nææ ...
Avatar billede hanstad Nybegynder
13. juni 2001 - 15:23 #11
netsrac:> Du skriver i starten at jeg kan skrive dette:
session(\"ba\") = request.servervariables(\"script_name\")

Problemet er bare, hvordan jeg laver min script_name. Kunne koden se således ud?

<SCRIPT LANGUAGE=\"JavaScript\">
var siden
siden = this.location
<%
session(\"siden\") = request.servervariables(siden)
response.write session(\"siden\")
%>
</SCRIPT>
<% response.write session(\"siden\") %>

Eller hvad? Jeg er ikke klar over om syntaxen er korrekt. Jeg er MEGET dårlig til Javescript.
Avatar billede netsrac Praktikant
13. juni 2001 - 15:45 #12
Du skal helt glemme javascript, du kan hente det fra asp med:

<%
session(\"ba\") = \"http://www.\" & request.servervariables(\"server_name\") & request.servervariables(\"script_name\")
response.write session(\"ba\")
%>
Avatar billede hanstad Nybegynder
13. juni 2001 - 15:54 #13
Tak NETSRAC. Send et svar, så skal du få dine point
Avatar billede netsrac Praktikant
13. juni 2001 - 15:57 #14
Svar :-)
Avatar billede hanstad Nybegynder
14. juni 2001 - 10:01 #15
Jeg prøver lige igen.
Avatar billede hanstad Nybegynder
14. juni 2001 - 10:01 #16
ups, det skulle ikke have været med!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester