Gå til innhold

Hjelp til link-koding? :D


Anbefalte innlegg

ramdomside.jpg

 

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

Jeg kan en del om HTML og CSS.

 

Tusen takk for hjelp på forhånd:)

Endret av Alexh0lm
Lenke til kommentar
Videoannonse
Annonse
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

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 av Runar
Lenke til kommentar
Gjest Slettet+142

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 av Slettet+142
Lenke til kommentar
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
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 av RC1
Lenke til kommentar
JonT: Sorry.. visste ikke jeg :blush:

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

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 av Slettet+142
Lenke til kommentar
ramdomside.jpg

 

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

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

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