laad javascript in php url parameter

Status
Niet open voor verdere reacties.

Runebaas

Gebruiker
Lid geworden
3 jan 2012
Berichten
8
hallo iedereen

ik ben een website aan het programmeren met javascript en kan daardoor niet naar een pagina verwijsen via de url.
daarom zat ik te denken dat in php zp te programeren dat als je dit intikt
Code:
http://website.com/?page=news
deze aktie wordt uitgevoerd
[js]loadPage('news');[/js]
en dat php die waarde naar "page=" zelf kan uitlezen en dan dat tussen de haakjes kan neerzetten in de js code, zo dus:
Code:
http://website.com/?page=(waarde)
[js]loadPage('(waarde)');[/js]
zelf heb ik er al uuren mee zitten klooien maar het is me niet gelukt.

EDIT: sorry voor de typo in de titel, het moet javascript zijn in plaats van lavascript, maar ik kan het niet meer bewerken

Fixed :) (Tha Devil)
 
Laatst bewerkt door een moderator:
Heb je dit geprobeerd?
[js]
loadPage('<?php echo $_GET['page']; ?>');
[/js]
 
dat was simpler als ik dacht, en dan heb ik nog een klein vraagje, als je die parameter niet gebruikt, kan je het dan ook zo instellen dat hij de actie
[js]loadPage("home");[/js]
gebruikt (met een js code)
zoiest als dit
[js]
if ( '<?php echo $_GET['page']; ?>' == !null) {
loadPage('<?php echo $_GET['page']; ?>');
}
else {
loadPage('home');
}
[/js]
(ik weet haast wel zeker dat die code niet werkt)
 
Laatst bewerkt:
Ik denk dat je ook wilt controleren of die pagina uberhaupt wel bestaat ;)
PHP:
<?php
// Standaard naar home
$page = 'home';
// Variable bestaat en is niet leeg
if(isset($_GET['page']) && $_GET['page'] !== '')
{
    $page = in_array($_GET['page'], array('contact', 'news')) ? $_GET['page'] : '404';
    // Wanneer de pagina niet voorkomt in de array gaat ie "loadPage('404')" doen
}
?>
loadPage('<?php echo $page; ?>');
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan