Avatar billede fnuggie Nybegynder
15. september 2005 - 20:18 Der er 29 kommentarer og
1 løsning

En html kode som skal bruges på flere sider.

Hejsa

Er der en der kan hjælpe mig med hvordan jeg får et stykke html kode til at åbne på flere sider når man skifter imellem siderne.
Det skal være sådan at man kun skal lave ændring et sted i stedet for 100 steder??

Mvh
Tommy
Avatar billede dennism Nybegynder
15. september 2005 - 20:20 #1
Så er du nok nødt til at bruge et script-sprog. Det kan du ikke med "ren" HTML.
Avatar billede Slettet bruger
15. september 2005 - 22:36 #2
<?php
include("inc/menu.php");
?>

menu.php ligger i mappen inc i roden
Avatar billede dennism Nybegynder
16. september 2005 - 07:16 #3
Det er jo så også netop et script sprog. I dette tilfælde PHP.
Men det kræver at du har en webserver kørende, som kan afvikle disse scripts.
Avatar billede Slettet bruger
16. september 2005 - 09:47 #4
Ja du burde have givet et eksempel i dit svar for at gøre det fyldestgørende, det svar du giver kan ikke bruges til noget.

Nu har spørgere >fnuggie< heller ikke givet mange oplysninger om, hvad det er han ønsker, eller hvordan -
der ville det også være ønskeligt at spørgsmål stilles, f. eks med en code der skal indsættes i dokumenterne
Avatar billede fnuggie Nybegynder
16. september 2005 - 16:11 #5
Det er bare en dhtmlmenu som jeg gerne vil have på de forskellige sider som den linker til.
Avatar billede Slettet bruger
16. september 2005 - 21:28 #6
Du oplyser ikke hvilke type doc du bruger:

Bruger du alm HTML laver du bare et link til din DHTML-fil menu, der er sikkert flere .js filer ?

<script language=\"JavaScript\" src=\"js/dynlayer.js\"></script>
<script language=\"JavaScript\" src=\"js/list.js\"></script>
<script language=\"JavaScript\" src=\"js/menulist.js\"></script>
Avatar billede fnuggie Nybegynder
17. september 2005 - 09:06 #7
Den er bare en ren html kode som menuen ligger i ikke java.

SOm sagt er det bare en menu i en html kode som jeg gerne vil have på alle de sider der er på hjemmesiden jeg er ved at lave, så hvis der er en ændring på menuen skal jeg ikke ind og rette det på alle siderne. Og derfor ville det jo være rart at have et lille script som kunne loade menuen på alle siderne.
Avatar billede Slettet bruger
17. september 2005 - 14:58 #8
Har du PHP eller Asp hotel ?
Avatar billede fnuggie Nybegynder
19. september 2005 - 19:33 #9
Jeg har ASP på det hotel der bliver brugt på denne side.

Kan der da programmeres det jeg har brug for i ASP??
Avatar billede Slettet bruger
19. september 2005 - 23:52 #10
Jeg har ingen fostand på programering i ASP

Er der ikke andre der svarer, luk spm. og opret et nyt i ASP-sektionen
Avatar billede apo Praktikant
20. september 2005 - 01:20 #11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
</head>
<body>
<!-- Noget HTML -->
<%
  ' Indsættes i HTML-koden, hvor du ønsker menuen.
  <!--#include file="Includes/Menu.inc"-->
%>
<!-- Mere HTML -->
</body>
</html>

Sti til din menu:
Roden af serveren --> /Includes/Menu.inc

Opret en tekstfil kaldet 'Menu.inc' og indsæt din HTML-kode (Menuen) i denne. Herefter foretages alle fremtidige rettelser fra denne fil.

Apo
Avatar billede apo Praktikant
20. september 2005 - 01:38 #12
Lidt forklaring...

Denne kode indsætter indholdet af den fil der er defineret i stien. I dette tilfælde din menu:
<%
  ' Indsættes i HTML-koden, hvor du ønsker menuen.
  <!--#include file="Includes/Menu.inc"-->
%>

Du kan også inkludere en .asp-fil med menuen. Så ser include-koden således ud:
<%
  ' Indsættes i HTML-koden, hvor du ønsker menuen.
  <!--#include file="Includes/Menu.asp"-->
%>

Koden skal indsættes på alle de sider, du vil have menuen vist på. Siderne der inkluderer filen Menu.inc _skal_ hedde .asp til efternavn (Extension), ellers kan filen og ASP-koden ikke eksekveres.

Hvis en fil med include-koden ligger i en mappe et niveau under roden af serveren (F.eks. http://www.ditsite.dk/niveau1/Default.asp), skal include-koden se således ud:

<%
  ' Indsættes i HTML-koden, hvor du ønsker menuen.
  <!--#include file="../Includes/Menu.inc"-->
%>

Ligger en fil med include-koden i en mappe to niveauer under roden af serveren (F.eks. http://www.ditsite.dk/niveau1/niveau2/Default.asp), skal include-koden se således ud:

<%
  ' Indsættes i HTML-koden, hvor du ønsker menuen.
  <!--#include file="../../Includes/Menu.inc"-->
%>

osv.
Avatar billede olebole Juniormester
20. september 2005 - 01:46 #13
<ole>

- og husk lige, at filen, du inkluderer ikke må indeholde DTD, <html>-, <head>- og <body>-tags ... _kun_ de HTML-elementer, menuen består af  ;o)

/mvh
</bole>
Avatar billede apo Praktikant
20. september 2005 - 01:49 #14
JA! Jeg tænkte nok at jeg havde glemt et eller andet ;-)
Avatar billede olebole Juniormester
20. september 2005 - 02:13 #15
- og du var zq ellers så grundig  ;o)
Avatar billede apo Praktikant
20. september 2005 - 02:26 #16
Ja, oven i købet :-D

Jeg er væk de næste par dage så jeg skulle sikre mig, at der var svar på de spørgsmål til hvordan includen fungerer, som fnuggie sikkert ville have haft til koden.
Avatar billede apo Praktikant
20. september 2005 - 02:32 #17
fnuggie > Jeg fik lige set antallet af udlovede points. Hvis du accepterer mit svar, behøver du ikke at give mig alle 100 points. Behold de fleste af dem selv :-)
Avatar billede fnuggie Nybegynder
20. september 2005 - 16:35 #18
Jeg har lige et spørgsmål.
Den html kode som jeg har menu'en i idag inholder en masse under <head> <style> <script> hvad skal jeg gøre med det når der kun må står ren html kode i inc filen???
Avatar billede Slettet bruger
20. september 2005 - 16:54 #19
Der må kun være den rene HTML-kode, som er 'klippet' ud af dit ellers færdige doc. som hvis det skulle sætte det ind på alle sider, her skriver du de så kun 1 gang og det link du laver

<% 
  <!--#include file="Includes/Menu.inc"-->
%>

henter  så menuen ind i scriptet
 
<div class="sidebaritem first"><a href="../index.php" target="_self" title="Startside">Startside</a></div>
<div class="sidebaritem"><a href="../aarstider/marts.php" title="marts-april-maj" target="_self">For&aring;r</a></div>
<div class="sidebaritem"><a href="../aarstider/juni.php" title="juni-juli-august" target="_self">Sommer</a></div>
   
Eller bare sådan:   
   
    <a href="../roser/roser.php" title="Roser" target="_self">Roser</a></div>
    <a href="../surbund/surbund.php" title="Surbund" target="_self">Surbund</a></div>
    <a href="../stauder/stauder.php" title="Stauder" target="_self">Stauder</a></div>
   
Eller sådan:   
   
    <a href="krukker.php" title="Krukker" target="_self">Krukker</a></div>
    <a href="gras.php" title="Græsplænen" target="_self">Græsplænen</a></div>
    <a href="godning.php" title="Jord-Gødning" target="_self">Jord-Gødning</a></div>
Avatar billede Slettet bruger
20. september 2005 - 16:57 #20
Menukoden er ikke helt korrekt, men det giver dig forhåbentlig mening, dine filer skal vist ende på .asp -
Avatar billede fnuggie Nybegynder
20. september 2005 - 16:59 #21
Ja
Avatar billede fnuggie Nybegynder
20. september 2005 - 17:03 #22
Har du "ibtage" man det er lidt nemre at skrive direkte??
Min er fnuggie(at)hotmail.com
Avatar billede fnuggie Nybegynder
20. september 2005 - 17:05 #23
Altså har du "ibtage" msn??
Avatar billede fnuggie Nybegynder
20. september 2005 - 17:13 #24
Jeg kan nemlig ikke få det til at virke.
Avatar billede fnuggie Nybegynder
20. september 2005 - 17:19 #25
Eller er der måske en anden der kan hjælpe mig..... PLZ.
Avatar billede fnuggie Nybegynder
20. september 2005 - 21:43 #26
Når jeg læser kilde filen ser det ikke ud til at den har læst noget fra *.inc filen
Hvordan kan det være??
Avatar billede Slettet bruger
20. september 2005 - 23:50 #27
Det er nok bare linket til menufilen der ikke er rigtigt.

Det skal helst foregå på eksperten, men bare du senere oplyser løsningen kan du godt skrive til mig - du finder min mail adr. ved at trykke på mit 'navn' her til venstre og så vælge brugerinfo - der står min mailadr.
Avatar billede fnuggie Nybegynder
24. september 2005 - 09:16 #28
Jeg har fået det til at køre.
Men der er et lille problem i skriver:
I skriver det skal hedde:
<% 
  <!--#include file="Includes/Menu.inc"-->
%>

Det skal det ikke. Det skal hedde:

  <!--#include file="Includes/Menu.inc"-->

Uden de % tegn.
Avatar billede apo Praktikant
24. september 2005 - 16:34 #29
Velbekomme :-(
Avatar billede olebole Juniormester
03. oktober 2005 - 16:11 #30
Jo, du skal naturligvis bruge ASP-tags under ASP ... men ikke, hvis du bruger SSI.

Hvad enten du er istand til at forstå svarene eller ej, bør du dog nok en anden gang belønne, at nogen gider bekymre sig om dit problem og bruger deres fritid på at hjælpe dig. Ellers er det ikke sikkert, de gider en anden gang
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