Avatar billede gusse Nybegynder
09. oktober 2001 - 10:55 Der er 10 kommentarer og
2 løsninger

redirect til hele vinduet

kan man ikke lave en redirect til hele vinduet i stedet for den frame man nu står i ?

%

  If isEmpty(Session(\"UserID\")) then
    Response.Redirect(\"default.asp\")
  end if

%>
Avatar billede webbe Nybegynder
09. oktober 2001 - 11:22 #1
Prøv at sætte et <base target=\"_top\"> mellem dine <head></head> tags.

Så vil dine links som standard åbne i et helt vindue!
Avatar billede ahlforn Nybegynder
09. oktober 2001 - 13:37 #2
Da ASP er serversite programmering kan man ikke angive hvilken frame der skal redirectes. Men det kan gøres med java script:

<script language=\"JavaScript\">
top.location = \'default.asp\'
Avatar billede webbe Nybegynder
09. oktober 2001 - 13:39 #3
ahlforn:

Eller via almindelig html som jeg har skrevet! ;0)
Avatar billede ahlforn Nybegynder
09. oktober 2001 - 13:57 #4
Hmm, det må være sket et eller andet da jeg svarede sidst. For hele mit svar er der ikke. Men det kommer nu :-)

Da ASP er serversite programmering kan man ikke angive hvilken frame der skal redirectes. Men det kan gøres med java script:

<script language=\"JavaScript\">
  top.location = \'default.asp\'
</script>

Altså vil din kode blive:

<%
  If isEmpty(Session(\"UserID\")) then
%>
    <script language=\"JavaScript\">
      top.location = \'default.asp\'
    </script>
<%
  end if
%>

Det virker :-)


webbe:
Han kan ikke bruge din HTML løsning, da siden skal redirectes automatisk hvis Session(\"UserID) er tom. Det er serversite-script, og sker når siden indlæses, hvor din løsning kræver at brugeren trkker på noget og derved er det client-site. :-)

Det var svaret hehe :-D
Avatar billede webbe Nybegynder
09. oktober 2001 - 14:00 #5
Well - okay - jeg giver mig! ;0)
Avatar billede webbe Nybegynder
09. oktober 2001 - 14:02 #6
Næsten da - så vidt jeg er informeret er javascript IKKE serverside!!!!

Men ret mig hvis jeg tager fejl.....jeg er ikke erfaren javascript-programmør!
Avatar billede ahlforn Nybegynder
09. oktober 2001 - 14:08 #7
nope, javascript er IKKE server-site, men hvis man kombinere det med ASP på den rigtige måde, kan det udføre handlinger som minder meget om server-site, men som server-site ikke kan :-)

Det var da ikke meningen at få det til at lyde som om at JavaScript er server-site.

Men man kan jo forresten godt programmere ASP i javascript, men det er en helt anden historie hehe :-)
Avatar billede webbe Nybegynder
09. oktober 2001 - 14:12 #8
ahlforn:

Okay - skulle bare sikre mig jeg ikke havde fået noget galt i halsen!

Er godt klar over man kan programmere ASP i javascript, men aner ikke en dyt om hvordan!
Men kan derimod min ASP temmelig godt! ;0)
Avatar billede ahlforn Nybegynder
09. oktober 2001 - 14:42 #9
Hehe ok. ASP i JavaScript er ikke svært. Man skal bare skrive <% @ Language=\"JavaScript\" %> i stedet for VBScript. Og så skal man bare bruge JavaScript syntaxen. Det er de samme objekter man arbejder med. Men man skal huske at JavaScript er case-sensitive :-)
Avatar billede webbe Nybegynder
09. oktober 2001 - 14:46 #10
Hmmmm - vil slet ikke til at sætte mig ind i det lige nu! ;0)

Kræver jo også at man kan javascript og kender syntaxen i det, hvilket jeg ikke gør! ;0)
Avatar billede gusse Nybegynder
09. oktober 2001 - 14:54 #11
tak for svaret, begge !!!!!
Avatar billede ahlforn Nybegynder
09. oktober 2001 - 16:45 #12
np
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