Inkludér filer med JavaScript
Med JavaScript kan du inkludere samme fil flere steder på dit website, eller på eksterne websites. Der er dog både fordele og ulemper ved metoden.
Hvis man f.eks. har samme menu på alle sider på sit website, så er det smart at have denne menu i en særskilt fil, og så inkludere den på de forskellige sider. De fleste benytter PHP, ASP eller lignende til dette, man hvis man ikke har adgang til disse programmeringssprog kan JavaScript benyttes.
Lad os antage at man har en menu der ser ud som nedenstående:
<table>
<tr>
<td><a href="forside.html">Forside</a></td>
<td><a href="side1.html">Side 2</a></td>
<td><a href="side2.html">Side 3</a></td>
</tr>
</table>
Ovenstående menu placers nu i en særskilt fil der gemmes under navnet menu.js, hvorefter koden rettes til følgende:
document.write('<table>');
document.write('<tr>');
document.write('<td><a href="forside.html">Forside</a></td>');
document.write('<td><a href="side1.html">Side 2</a></td>');
document.write('<td><a href="side2.html">Side 3</a></td>');
document.write('</tr>');
document.write('</table>');
Gem filen. Så er den sådanset klar til at blive inkluderet på de forskellige sider. Indsæt følgende kode, dér hvor du ønsker menuen:
<script type="text/javascript" src="/menu.js"></script>
Inkludér filer på eksterne sider
I nogle tilfælde ønsker man også at inkludere sine filer på eksterne websites. F.eks. hvis du har et site med nyheder, og du ønsker at give andre websites mulighed for at vise en nyhedsoversigt på deres site. Det kan f.eks. laves således at brugerne så kan klikke på nyhederne i nyhedsoversigten, og derefter blive sendt videre til din hjemmeside, hvor de kan læse hele nyheden. Dermed får du flere besøgende.
Metoden er nøjagtigt den samme som ovenfor. I eksemplet med en nyhedsoversigt skal du blot kombinere det med et udtræk af databasen med nyheder. Det kunne se således ud med php (filen kaldes f.eks. nyheder.php):
$limit = '1'; //antal nyheder der vises I oversigten
$result_oversigt = mysql_query("select * from nyheder order by nyhed_dato desc limit 0, $limit");
while($row = mysql_fetch_array($result_ oversigt)) {
$nyhed_id = $row["nyhed_id"];
$nyhed_overskrift = $row["nyhed_overskrift"];
echo "document.write('<a href=\"http://www.dinside.dk/nyhed.php?id=$nyhed_id\" target=\"_blank\">$nyhed_overskrift</a><br>');";
}
Fordele og ulemper ved at inkludere filer med JavaScript
Der er indlysende fordele ved at bruge JavaScript til at inkludere filer med. Det er nemt at have med at gøre, og det kræver ikke understøttelse af serveren.
Desværre er der også et par ulemper man skal have in mente. JavaScript kan ikke læses af søgemaskinerne (f.eks. Google), så hvis man vi have sit site indekseret af søgemaskinerne, skal man nok ikke lave sin menu i JavaScript (så kan søgemaskinerne nemlig ikke læse de links, der binder de enkelte sider sammen).
En anden ulempe, er at JavaScript kræver at brugerens browser understøtter dette (det gør de fleste dog).
JavaScript er et rigtigt god værktøj, men brug det med omtanke. God fornøjelse!
| Tilføjet af Simon Glue den 16-11-2004 - Hits: 4644 |
   |