Gå til innhold

Litt hjelp med et meny oppsett


Anbefalte innlegg

Skrevet

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.

Videoannonse
Annonse
Skrevet

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:

Skrevet

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?

Skrevet

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.

Skrevet

Hmmm... interssant...

 

Det viktigste for meg er å gjøre det med navigasjonsomenyen på venstresiden. Kan man i .js filen legge inn vanlig html?

Skrevet

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 \" .

Skrevet

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

Skrevet

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

Skrevet

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.

Skrevet

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!

Skrevet

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

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