tormi Skrevet 9. februar 2006 Del Skrevet 9. februar 2006 Hei. Jeg mekker en intranett side for jobben og har da et spørsmål. Det ser ikke ut som om jeg har muligheten til å kjøre php som er det jeg har brukt for å løse lignende ting tidligere. Det jeg har: En webside i html, med den layouten jeg vil ha. Det jeg ønsker: En løsning som gjør at dersom jeg endre et objekt/link på venstre side menyen så slipper jeg å gjøre dette på alle siden. Tidligere har jeg løst dette ved å ha et "innholds-dokument" til hver seksjon/del og i denne så lastes "header.php", "sidebar.php" og "footer.php", om dere skjønner. Jeg ønsker ikke bruke frames. Lenke til kommentar
tormi Skrevet 9. februar 2006 Forfatter Del Skrevet 9. februar 2006 Hmm... Ingen som har en ide på hvordan dette kan/bør gjøres? Det handler egentlig kun om et oppsett som gjør samme funksjon som php's include ('file.php'); funksjon. Bare det at jeg ikke ha php tilgjengelig på arbeidsplassen... Lenke til kommentar
qualbeen Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 tror du kan løse dette med noe javascript, men jeg vet ikke hvordan. Derimot vet jeg at det neppe blir noen optimal løsning, i forhold til serverside-språk som php, asp osv... Håper også at iFrame er uaktuelt? Lenke til kommentar
tormi Skrevet 10. februar 2006 Forfatter Del Skrevet 10. februar 2006 Ja iframe er også uaktuelt. Lenke til kommentar
MC2 Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 jo, det er mulig med js. feks. om du vil ha en header plasserer du denne koden hvor du vil ha headern. <script src="header.js" type="text/javascript"></script> og i header.js document.write(" <img src=\"/gfx/header_bilde.jpg\" alt="header"> "); hvor du da skifter innholdet i header.js når du vil forandre header. du kan sikkert bruke denne metoden til andre lignende oppgaver. Lenke til kommentar
tormi Skrevet 10. februar 2006 Forfatter Del Skrevet 10. februar 2006 Hmmm... interssant... Det viktigste for meg er å gjøre det med navigasjonsomenyen på venstresiden. Kan man i .js filen legge inn vanlig html? Lenke til kommentar
MC2 Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 ja, hvis du skriver document.write("html kode"); men pass på at du bruker "" i document.write, så alle " i html koden må skiftes ut med \" . Lenke til kommentar
tormi Skrevet 11. februar 2006 Forfatter Del Skrevet 11. februar 2006 Hmmm... Mulig jeg ikke har helt peiling men: I .js filen skal jeg da legge inn all meny teksten(dette er en del av den): html--> <tr> <td width="160" valign="top" bgcolor="#666666" align="center"> <font face="Verdana" size="3" color="#FFFFFF">Hovedmeny</font></td><!--Hovedmeny--> <td width="3" valign="top"> </td> </tr> Og når jeg skal gjøre om i .js filen så blir det da slik: <tr> <td width=\"160\" valign=\"top\" bgcolor=\"#666666\" align=\"center\"> <font face=\"Verdana\" size=\"3\" color=\"#FFFFFF\">Hovedmeny</font></td><!--Hovedmeny--> <td width=\"3\" valign=\"top\"> </td> </tr> jeg får opp en melding i IE om at jeg må tillate å kjøre "farlig innhold" eller noe slikt, men selv om jeg gjør det så får jeg ikke opp menyen... Lenke til kommentar
MC2 Skrevet 11. februar 2006 Del Skrevet 11. februar 2006 (endret) EDIT: fant ut hva som var feil .js filen din må være sånn document.write("<a href=\"http://example.com\">men link 1</a><ul><li><a href=\"http://example.net\">meny link 2</a>"); du må passe på sånn at alt mellom document.write(" og "); må være på samme linje. se her: http://mc.kh.no/test/print.html og .js filen: http://mc.kh.no/test/print.js Endret 11. februar 2006 av MC2 Lenke til kommentar
tormi Skrevet 11. februar 2006 Forfatter Del Skrevet 11. februar 2006 Det vil vel si at det jeg forsøkte å gjøre faktisk ikke er helt mulig? Eller kan jeg legge inn mange forskjellige linjer i .js scriptet men jeg må ha "document.write" ++ på hver enkelt linje... Lenke til kommentar
MC2 Skrevet 11. februar 2006 Del Skrevet 11. februar 2006 nei.. bare at .js fila blir sånn document.write("<tr><td width=\"160\" valign=\"top\" bgcolor=\"#666666\" align=\"center\"><font face=\"Verdana\" size=\"3\" color=\"#FFFFFF\">Hovedmeny</font></td><!--Hovedmeny--><td width=\"3\" valign=\"top\"> </td></tr>"); det samme som du hadde over bare uten linebreak. Lenke til kommentar
tormi Skrevet 11. februar 2006 Forfatter Del Skrevet 11. februar 2006 Yeeey... Det funket faktisk... Men et lite spm. til: "Internet Explorer har begrenset denne siden fra å kjøre aktivt innhold som kan få tilgang til datamaskinen, for å bedre sikkerheten. Klikk her for alternativer..." Dette er jo seff svært annoying, er det noen som helst måte å gjøre noe med dette på? Ellers takker jeg veldig for hjelpen, dette var uansett svært nyttig og lærerikt! Lenke til kommentar
MC2 Skrevet 11. februar 2006 Del Skrevet 11. februar 2006 det har med instillingene til nettleseren å gjøre, og (tror jeg) den eneste måten å fikse dette er å ty til en annen metode. kan ikke komme på noen... Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå