Avatar billede lasserasch Juniormester
03. april 2006 - 02:30 Der er 1 kommentar og
1 løsning

Hvordan finder man navnet på den hentede html fil?

Hejsa.

Jeg har en side, hvor jeg gerne vil lave følgende.

Brugeren trykker på et link i menuen.
Så hentes en alm. html fil.

Den ser f.eks. således ud :


<html>
<head><title>test</title></head

<body>

<table align=center>
<tr>
<td colspan=2><!--#include file="top.asp" --></td>
</tr>
<tr>
<td>Kollone 1</td><td>Kollone 2</td>
</tr>
</table>
</body>
</html>



Top.asp skal bare vise et simpelt billed. Men det skal være et forskelligt billed alt efter hvilken side man er på! Jeg ved godt jeg bare kunne kode det ind i hver side, men jeg kunne godt tænkte mig at se om dette virker.

Jeg har altså brug for noget kode, som kan finde ud af hvilken html side der er hentet ind i browseren, og så herud fra vise forskellige billeder.

F.eks. hvis man er på hovedsiden skal den lave koden <img src="pic1.jpg">

Men er man på kontakt siden skal den vise : <img src="pic2.jpg">


Hvordan gør man det?


/Lasse
Avatar billede eagleeye Praktikant
03. april 2006 - 08:09 #1
Du kan prøve med:

Request.ServerVariables("PATH_INFO")


Den giver stien + filnavnet og så vidt jeg husker på den fil som includer .asp filen så det er altså din HTML fil.

Så du kan lave noget i stil med:


<%

fil = Request.ServerVariables("PATH_INFO")
'Fjerner stien
fil = mid(fil, inStrRev(fil,"/") + 1)  '+1 fjerner /

if lcase(fil) = "hovedside.html" then
%>
  <img src="pic1.jpg">
<%
elseif lcase(fil) = "kontakt.html" then
%>
  <img src="pic2.jpg">
<%
enf if

%>
Avatar billede lasserasch Juniormester
02. oktober 2007 - 11:25 #2
Kan af den langsomme responstid. Hermed point uddelt! /Lasse
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