Avatar billede joki Mester
28. august 2005 - 19:16 Der er 12 kommentarer og
1 løsning

Ændre fil i include sætning med script

Hej

Jeg har en tabel, der indeholder en include sætning.
Kan jeg med et skript ændre den fil, der bruges i include sætningen.
Avatar billede nielle Nybegynder
28. august 2005 - 19:27 #1
Det kan du ikke gøre med JavaScript. Include-sætningen bliver udført på serveren, og JacaScript bliver kørt på klienten. JavaScriptet bliver altså først kørt efter at include'en allerede er blevet udført.
Avatar billede joki Mester
28. august 2005 - 19:31 #2
ok, har du et forslag til hvordan jeg laver indholdet af denne tabel/side dynamisk uden at bruge frames
Avatar billede nielle Nybegynder
28. august 2005 - 19:34 #3
Det skal i givet fald laves serverside - altså ved brug af enten PHP eller ASP eller lignende.
Avatar billede softspot Forsker
28. august 2005 - 19:35 #4
Hvis det er Server Side Includes á la:

<!-- #include file="filnavn" -->

kan du ikke, da den bliver udført inden ASP-koden bliver fortolket på serveren. JavaScript køres på klienten (LÆÆÆÆNGE) efter at includefilen er blevet smeltet sammen med Server scriptet (ASP).

Hvad er det du vil?

Det kan være det du vil kan gøres på en anden måde...
Avatar billede softspot Forsker
28. august 2005 - 19:37 #5
Kommer an på hvad det er for ændringer du er ude efter. Store datamængder eller er det "bare" f.eks. sortering eller styling...?
Avatar billede joki Mester
28. august 2005 - 19:40 #6
det er nok meget simpelt.
Jeg ønsker bare en enkelt side med noget design, hvor jeg i en tabel kan skifte indholdet(en anden side) ud ved at klikke på nogle links.
Det samme som med et frameset, men har bare fundet noget pænt design der ikke er i frames og vil så genbruge dette
Avatar billede nielle Nybegynder
28. august 2005 - 19:57 #7
Det skal som sagt laves i serverside, så hvilke muligheder har du? PHP, ASP, ASP.NET, noget andet?
Avatar billede joki Mester
28. august 2005 - 20:06 #8
jsp
Avatar billede nielle Nybegynder
28. august 2005 - 20:26 #9
Så kunne en løsning bestå i at du lavede dine links på formen:

<a href="getPage.jsp?id=2">Side 2</a>

- hvor id'et altså angav hvilken side der skal vises.

Derefter laver du en getPage.jsp baseret på dit design. Der hvor du så skal have includet dine sider, har du så en switch-sætning efter følgende princip:

<%
switch (request("id"))
{
    case "1" : %>
        <%@ include file="side1.html" %>
        <% break;
    case "2" : %>
        <%@ include file="side2.html" %>
        <% break;
    case "3" : %>
        <%@ include file="side3.jsp" %>
        <% break;
    default : %>
        <%@ include file="sideDefault.jsp" %>
        <% break;
}
%>
Avatar billede roenving Novice
29. august 2005 - 00:54 #10
Men det burde ikke være den store opgave at implementere noget med (i)frames i dit design, men det kan have andre bag-/fordele !-)
Avatar billede joki Mester
29. august 2005 - 09:18 #11
Takker nielle for en mulig løsning, smid bare et svar.
Avatar billede nielle Nybegynder
29. august 2005 - 09:51 #12
Jeg er faktisk lidt i tvivl om det ikke burde være:

switch (request.form("id"))

Det er nemlig ikke så tit at jeg har chancen til at programmere i JSP.

... og et svar :^)
Avatar billede joki Mester
29. august 2005 - 09:54 #13
ok, det finder jeg ud af når jeg laver siderne.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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