Gå til innhold

Litt hjelp med et meny oppsett


Anbefalte innlegg

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
Videoannonse
Annonse

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... :blush:

Lenke til kommentar

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

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

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 av MC2
Lenke til kommentar

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

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...