Avatar billede morpheus73 Nybegynder
23. juni 2002 - 17:51 Der er 2 kommentarer

Hvordan gør de dette? part 2

Jeg fandt ud af fra cyberKOX (thx) hvordan man via et <script> tag kunne inkludere asp fra en anden side ved hjælp af document.write() se her... http://www.eksperten.dk/spm/227888

men er der nogen der kan sige mig hvordan i h.... de kan kan lade brugeren navigere rundt i asp´en mens den stadig bliver på brugerens side? - især da brugerens side kører via html og ikke asp, så de kan ikke bruge den lokale querystring til noget som helst - hvordan dælen foregår dette?
Avatar billede dr-data Nybegynder
01. juli 2002 - 06:24 #1
de generere sikkert en <script> kode i form af JavasCript eller VBScript, der VIA querystrings:

jeg har lavet dette lille test script, som skulle illustrere dette...

[en html eller asp, php side]
<HTML>
<HEAD>
  <TITLE>
</HEAD>
<BODY>
  <SCRIPT LANGUAGE="JavaScript" SRC="testjs.asp"></SCRIPT>
</BODY>
</HTML>
[html kode slut]

[testjs.asp start]
var query  = document.location.href.substring(document.location.href.lastIndexOf("?")+1,document.location.href.length);
document.writeln("<SCRIPT SRC='test2js.asp?" + query + "'>")
document.writeln("alert('<%=besked%>')")
document.writeln("</SCRIPT>")
[testjs.asp slut]

[test2js.asp start]
<%
side = Request("p")
Select Case side
  Case 1
  besked = "Du har klikket på link 1"
  Case 2
  besked = "Du trykkede på link 2"
  Case 3
  besked = "Du gik da lige forbi link 3"
  Case Else
  besked = "Klik på et link...."
End Select
If (Request.Servervariables("HTTP_REFERER") <> "") Then
  returnurl = left(Request.Servervariables("HTTP_REFERER"), InstrRev(Request.Servervariables("HTTP_REFERER"), "?")-1)
Else
  returnurl = "http://" & Request.Servervariables("HTTP_HOST") & Request.Servervariables("SCRIPT_NAME")
End If
%>
document.writeln("<SCRIPT>")
document.writeln("alert('<%=besked%>')")
document.writeln("</SCRIPT>")
document.writeln("<A HREF='<%=returnurl%>?p=1'>Side 1</A><BR>")
document.writeln("<A HREF='<%=returnurl%>?p=2'>Side 2</A><BR>")
document.writeln("<A HREF='<%=returnurl%>?p=3'>Side 3</A><BR>")
[test2js.asp slut]

prøv at kigge lidt på dette, og se om det giver dig et billede af hvordan det kan laves....

jeg har lavet mit eksempel i JavaScript, og det forudsætter så at brugeren der surfer, benytter sig af dette....
Avatar billede dr-data Nybegynder
01. juli 2002 - 06:26 #2
der skulle selvfølgeligt stå:
de generere sikkert en <script> kode i form af JavasCript eller VBScript, der VIA querystrings registrerer hvilke sider der surfes på (indlæg osv.) ;-)

eller såden noget...
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