Alexh0lm Skrevet 11. februar 2007 Del Skrevet 11. februar 2007 (endret) Som jeg har skrevet i det bildet trenger jeg hjelp til og lage en ramme/table/frame/div, som kan forandres av linkene i menyen til høyere UTEN at resten av siden oppdateres. Jeg kan en del om HTML og CSS. Tusen takk for hjelp på forhånd:) Endret 11. februar 2007 av Alexh0lm Lenke til kommentar
Runar Skrevet 11. februar 2007 Del Skrevet 11. februar 2007 UTEN at resten av siden skal oppdateres, må du bruke iframes eller frames, men for Guds skyld, ikke gjør det. Bruk heller PHP. Hvorfor kan forresten ikke resten av siden oppdateres? Lenke til kommentar
Alexh0lm Skrevet 12. februar 2007 Forfatter Del Skrevet 12. februar 2007 UTEN at resten av siden skal oppdateres, må du bruke iframes eller frames, men for Guds skyld, ikke gjør det. Bruk heller PHP. Hvorfor kan forresten ikke resten av siden oppdateres? 7923699[/snapback] Ok. Tenkte på og lage Iframes. Grunnen for at jeg trenger det er at når det begynner og samle seg opp linker på høyeresiden, slipper jeg og gå inn og forandre på alle sidene når jeg lager en ny side(link).. Lenke til kommentar
Runar Skrevet 12. februar 2007 Del Skrevet 12. februar 2007 (endret) Men det kan du løse med PHP Lag en fil som du kaller meny.php, og fyll den med menyen. Bruk denne koden der hvor du vil at menyen skal vises: PHP <?php include('meny.php'); ?> Da oppdaterer du bare meny.php hvis du vil forandre på menyen. Og husk at du må lagre filene dine som PHP, ikke HTML. Endret 12. februar 2007 av Runar Lenke til kommentar
Gjest Slettet+142 Skrevet 13. februar 2007 Del Skrevet 13. februar 2007 (endret) hvorfor ikke benytte seg av Ajax + PHP? jeg mener at det skal kunne virke til dette..? jeg setter spørsmålstegn fordi jeg ikke er sikker på at jeg kan lage en slik kode.. Endret 13. februar 2007 av Slettet+142 Lenke til kommentar
Runar Skrevet 13. februar 2007 Del Skrevet 13. februar 2007 PHP koden jeg postet er vel den enkleste måten å gjøre det på? Lenke til kommentar
Vindstille Skrevet 13. februar 2007 Del Skrevet 13. februar 2007 hvorfor ikke benytte seg av Ajax + PHP? 7935353[/snapback] AJAX skal ikke benyttes til dette. Grunnregelen er at javascript (og dermed ajax) kun skal benyttes som ekstrafunsjonalitet i tillegg til php der php (eller tilsvarende) kan benyttes. Faktisk er det en bedre løsning å benytte frames enn ajax til dette siden frames bare gjør det vanskelig å åpne sider i ett nytt vindu/fane og for søkemotorer å skjønne hvilken frame-side som hører til hvilken webside på webområdet. Mens javascript gjør siden helt utilgjengelig for søkemotorer og umulig å åpne i ett nytt vindu. Lenke til kommentar
RC1 Skrevet 13. februar 2007 Del Skrevet 13. februar 2007 (endret) PHP koden jeg postet er vel den enkleste måten å gjøre det på? 7935942[/snapback] Ja tror dette er den enkleste metoden. Det er den metoden jeg bruker og det funker supert Slik ser PHP fila ut: Klikk for å se/fjerne innholdet nedenfor <div> <ul id="navlist"> <li><a href="index.html">Home</a></li> <li><a href="downloads.html">Downloads</a></li> <li><a href="contact.html">Contact us</a></li> <li><a href="links.html">Links</a></li> </ul> </div> Endret 13. februar 2007 av RC1 Lenke til kommentar
Gjest Slettet+142 Skrevet 13. februar 2007 Del Skrevet 13. februar 2007 (endret) JonT: Sorry.. visste ikke jeg RC1: blir ikke det tungvint når du må legge inn hele designet inn i hver av filene? Endret 13. februar 2007 av Slettet+142 Lenke til kommentar
Runar Skrevet 13. februar 2007 Del Skrevet 13. februar 2007 JonT: Sorry.. visste ikke jeg RC1: blir ikke det tungvint når du må legge inn hele designet inn i hver av filene? 7936328[/snapback] Hva mener du? Det kan jo løses på denne måten: PHP <?php include('header.php'); echo "<h1>Overskrift</h1> <p>Tekst</p>"; include('footer.php'); ?> Også har man all layoutkoder i header og footer.php, noe lignende dette: (header.php) PHP <html><head> <title>Tittel</title> </head> <body> <div id="box"> <div id="meny"> <?php include('meny.php'); ?> </div> <div id="innhold"> (footer.php) PHP </div> <div id="footer"> <p>Footer tekst her</p> </div> </body> </html> Dette er selvsagt noe jeg skrev nå på 2 minutter, men jeg håper du skjønner poenget mitt: Det eneste du trenger i selve filen, er det som er spesielt for den filen. Alt det andre kan du putte i andre filer som du inkluderer. Lenke til kommentar
Vindstille Skrevet 13. februar 2007 Del Skrevet 13. februar 2007 RC1: blir ikke det tungvint når du må legge inn hele designet inn i hver av filene? 7936328[/snapback] Men deler da bare opp det faste innholdet i moduler som inkluderes. Sånn at siden "Om meg" vil bli ha noe sånt oppsett. <?php include 'header.php'; include 'meny.php'; ?> Litt info om meg <?php include 'sidebar.php'; include 'footer.php'; ?> Så vis man bruker noe av det samme oppsettet på de andre sidene må man altså ikke legge inn designet (eller html-oppsettet (designet ligger jo i CSS-filen) på hver eneste side. Det er jo det som er hele poenget med metoden. Lenke til kommentar
Gjest Slettet+142 Skrevet 13. februar 2007 Del Skrevet 13. februar 2007 (endret) uansett vil det dere snakker om være mer tungvint enn et oppsett med bruk av GET og include med PHP.. ? mener iallefall jeg.. Endret 13. februar 2007 av Slettet+142 Lenke til kommentar
Runar Skrevet 13. februar 2007 Del Skrevet 13. februar 2007 På hvilken måte? Det vi snakker om bruker kun include(), og kan vel ikke gjøres enklere. Lenke til kommentar
eigan Skrevet 13. februar 2007 Del Skrevet 13. februar 2007 De løsningene er ikke dynamiske.. Jeg vil andbefale denne fordi da er det bare å legge filene i en mappe så er det gjort... Lenke til kommentar
Stian Jacobsen Skrevet 14. februar 2007 Del Skrevet 14. februar 2007 Som jeg har skrevet i det bildet trenger jeg hjelp til og lage en ramme/table/frame/div, som kan forandres av linkene i menyen til høyere UTEN at resten av siden oppdateres. Jeg kan en del om HTML og CSS. Tusen takk for hjelp på forhånd:) 7922548[/snapback] Dette kan gjøres med xmlhttp.. Søk på google etter dette og evnt. "ajax".. Lenke til kommentar
Jesper Karsrud Skrevet 14. februar 2007 Del Skrevet 14. februar 2007 Dette kan gjøres med xmlhttp.. Søk på google etter dette og evnt. "ajax".. 7939213[/snapback] For det første; ikke quote bilder. For det andre; les posten til JonT, da han har helt rett. Man skal ikke bruke JavaScript som en løsning på slike problemer, mer som en tilleggs-greie. Det er mange som surfer uten JavaScript aktivert, på grunn av en del sikkerthetsmessige grunner, og for disse vil ikke linkene gjøre noe som helst, og siden vil bli ubrukelig. 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å