Paginatitel veranderen met Javascript
Auteur: Maarten - 20 september 2005 - 23:38 - Gekeurd door: Maarten - Hits: 4021 - Aantal punten: 3.36 (7 stemmen)
In feite is deze functie niet zozeer gerelateerd aan PHP, maar hij is wel in een PHP-functie gegoten. De bedoeling hiervan is dat je halfverwege je script je paginatitel kan aanpassen. Dit kan handig zijn in bv. includescripts, waar in de werking van je script een bepaald ding verandert. Op deze manier kan je dus heel mooie aangepaste titels maken zonder enige moeite.
Als je natuurlijk niet gebruik maakt van een includesysteem kan je gewoon boven al je html de code gooien en ook daar de titel bepalen, en dan is deze functie dus nutteloos.
Schijnt niet te werken in Netscape 4.
Of deze snippet een nut heeft, dat maak je zelf maar uit, ik kan hem in ieder geval toepassen in veel gevallen.
De kern van de functie is dus gewoon je titel aanpassen mbv JavaScript:
document.title = 'De titel van de pagina'
|
Code: |
<?php
function titel($waarde,$pre='',$suf=' | Sitemasters.be') {
echo '<script language="javascript" type="text/javascript">'."\n";
echo 'document.title = \''.$pre.$waarde.$suf.'\''."\n";
echo '</script>'."\n";
}
// Heel simpel te gebruiken:
titel('Deze pagina is de max!');
// Dit geeft "Deze pagina is de max!" in de titel
titel('Deze pagina is de max!','Mijnsite > ');
// Dit geeft "Mijnsite > Deze pagina is de max!" in de titel
titel('Deze pagina is de max!','Mijnsite > ',' | Als u niks beters te doen hebt');
// Dit geeft "Mijnsite > Deze pagina is de max! | Als u niks beters te doen hebt" in de titel
?>
<?php function titel($waarde,$pre='',$suf=' | Sitemasters.be') { echo '<script language="javascript" type="text/javascript">'."\n"; echo 'document.title = \''.$pre.$waarde.$suf.'\ ''."\n"; } // Heel simpel te gebruiken: titel('Deze pagina is de max!'); // Dit geeft "Deze pagina is de max!" in de titel titel('Deze pagina is de max!','Mijnsite > '); // Dit geeft "Mijnsite > Deze pagina is de max!" in de titel titel('Deze pagina is de max!','Mijnsite > ',' | Als u niks beters te doen hebt'); // Dit geeft "Mijnsite > Deze pagina is de max! | Als u niks beters te doen hebt" in de titel ?>
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|