Direct, dat zou ik niet weten. Maar ik doe het altijd zo:

<script........>
var = <?php echo $var; ?>;
etc
document.location.href uitlezen, eerst splitten op ?, dan het 2e deel splitten op &, en dan al die stukjes splitten op =.

function getParametersFromUrl(url)
{
var paramters = array();
var sections = url.split('?');
if(typeof(sections[1]) != 'undefined')
{
parts = sections[1].split('&');
for(i = 0; i < parts.length; i++)
{
subparts = parts[i].split('=');
parameters[subparts[0]] = subparts[1];
}
}
return parameters;
}

Voorbeeld:
url = 'http://phphulp.nl?topic=12&post=not_available';
//url = document.location.href;
parameters = getParametersFromUrl(url);
alert(parameters['topic']+': '+parameters['post']);

(dit is uit mijn hoofd, ongetest, je weet wel. Hopelijk werkt het :) )

Reageren