Hov, der er lige et par fejl oven for:
1) location er hele URLen, altså ikke kun "indhold.php" men "
http://www.ofirpeter.dk/indhold.php" (hvis det er sådan den er), og hvis vi skal holde den op med en tekststreng, skal vi egentlig bruge location.href. Altså
if(window.content.document.location.href=='
http://www.ofirpeter.dk/indhold.php') [kode der skal udføres}
Jeg kan ikke lige huske om der er en location property der svarer til navnet alene, se evt. referencerne på
http://devedge.netscape.com/central/javascript/Vi kunne også have gjort sådan:
<script type="text/javascript">
if(window.content.document.location.href=='
http://www.ofirpeter.dk/indhold.php') {
var loc = window.content.document.location.href;
window.location.replace(self.location.href+'?loc='+loc);
}
</script>
Det ville så replace din side med flg. type URL:
http://www.ofirpeter.index.php?loc=http://www.ofirpeter.dk/indhold.phpOg så kunne du: <?php echo $loc; ?> og får udskrevet værdien af loc ("
http://www.ofirpeter.dk/indhold.php") til skærmen.
Men du kan også, hvis du vil undgå querystrenge med hele URL'er inde i en anden URL, i stedet gøre som oven for, nemlig bruge "nicknames". Altså:
if(window.content.document.location.href=='
http://www.ofirpeter.dk/indhold.php') {
var loc = 'indhold';
window.location.replace(self.location.href+'?loc='+loc);
}
men så vil php jo altså kun skrive "indhold" når du skriver variablen ud med php. Så¨det kommer an på om du har brug for hele url'en eller bare et "nickname" du så kan arbejde videre med. F.eks. <?php if($loc=="indhold") [kode] ?>