Avatar billede starf Nybegynder
07. maj 2006 - 15:51 Der er 10 kommentarer og
1 løsning

side load virker ikke

Hej

jeg har lavet en side, hvor der er en flash menu, der loader mine sider, via server.execute.

den kode ser således ud:

<%

page = request.querystring("news")
if page = "news" or page = "" then
  server.execute("pages_news.asp")

  elseif page = "bio" then
server.execute("pages_bio.asp")
 
elseif page = "disc" then
  server.execute("pages_disc.asp")
 
elseif page = "rev" then
  server.execute("pages_rev.asp")
 
    elseif page = "memb" then
  server.execute("pages_memb.asp")
 
  elseif page = "media" then
  server.execute("pages_media.asp")
 
    elseif page = "tour" then
  server.execute("pages_tour.asp")
 
elseif page = "guest" then
  server.execute("pages_guest.asp")
 
  elseif page = "about" then
  server.execute("pages_about.asp")
end if
%>

jeg linker så til filerne med at skrive: default.asp?page=bio

problemet er at der sker intet når man gør det. Som man kan se ligger siden der godt nok: http://www.broadmoor.dk/02/pages_bio.asp

og hvis man trykker på menuén bliver det sendt op i adresse linien, kan nogle se hva der er galt her?
http://www.broadmoor.dk/02/default.asp
Avatar billede erikjacobsen Ekspert
07. maj 2006 - 15:56 #1
Avatar billede cyberkox Nybegynder
07. maj 2006 - 16:00 #2
<%

page = request.querystring("page")
if page = "news" or page = "" then
  server.execute("pages_news.asp")

  elseif page = "bio" then
server.execute("pages_bio.asp")
 
elseif page = "disc" then
  server.execute("pages_disc.asp")
 
elseif page = "rev" then
  server.execute("pages_rev.asp")
 
    elseif page = "memb" then
  server.execute("pages_memb.asp")
 
  elseif page = "media" then
  server.execute("pages_media.asp")
 
    elseif page = "tour" then
  server.execute("pages_tour.asp")
 
elseif page = "guest" then
  server.execute("pages_guest.asp")
 
  elseif page = "about" then
  server.execute("pages_about.asp")
end if
%>
Avatar billede starf Nybegynder
07. maj 2006 - 16:00 #3
arg for satan da :) smid et svar.. må være varmen
Avatar billede erikjacobsen Ekspert
07. maj 2006 - 16:00 #4
Ingen point til mig, tak.
Avatar billede cyberkox Nybegynder
07. maj 2006 - 16:02 #5
Fejlen var vel at du i starten havde sagt:

page = request.querystring("news")

Men det burde være:

page = request.querystring("page")
Avatar billede starf Nybegynder
07. maj 2006 - 16:18 #6
ja i know ku jeg se da han postede det virkede :)
Avatar billede cyberkox Nybegynder
07. maj 2006 - 16:19 #7
Hehe, sådan ka det gå ;-)
Avatar billede starf Nybegynder
07. maj 2006 - 16:22 #8
well vil du ha point oder?
Avatar billede cyberkox Nybegynder
07. maj 2006 - 16:24 #9
Nej tak :-)
Avatar billede starf Nybegynder
07. maj 2006 - 16:35 #10
ok men tak for hjælpen da :)
Avatar billede sneakraid Nybegynder
07. maj 2006 - 18:26 #11
Her er en lidt smartere måde at gøre det på. Her tjecker den bare hvad der står i page, og eksekverer en fil herefter. F.eks. hvis der i din querystring (page) står "?page=news", vil den bare afvikle pages_news.asp.

<%
page = Request.QueryString("page")

On error resume next

Select Case page
Case(""): Server.Execute("pages_news.asp")

Case Else: Server.Execute("pages_" & page & ".asp")
End Select

If err.Number <> 0 Then
    Response.Write("Siden kunne ikke findes.")
End If
%>

Bare lige for at vise en anden måde at gøre det på :)
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