Location verbergen mit PHP möglich ?

windhalf

Mitglied
Hallo !

Ich möchte auf meiner Web-Site gerne verbergen, wenn der Benutzer zu einem anderen Tei lder Site springt (es soll immer nur die ursprüngliche URL, bzw. "index.php" angezeigt werden. Wie kann man das am besten mit PHP lösen ? Oder gibt es dazu eine gute Lösung mit JavaScript ?

Über Vorschläge wäre ich dankbar...

Gruß, Windhalf
 
dafür ist eigentlich nur die "100%-Frame-Variante" geeignet.

also ein Frameset (liegt dann z.B. in der index.html) und in diesem z.B. zwei Reihen mit 0 und 100% Höhe. In der Reihe mit 100% kommt dann die eigentliche Seite.


Dunsti
 
URL verbergen

Hi Windhalf!

Mir ist da eine Idee gekommen wie mann es vielleicht auch lösen könnte.

Im Head der Seite ne JS-Function

function chooseSection(wert) {
document.choose.method = "post";
document.choose.action = "<?php echo $PHP_SELF; ?>";
document.choose.section.value = wert;
document.choose.submit();
}

In den Body setzt Du nen Formular

<form name="choose">
<input type="hidden" name="section" value="" />
</form>

Und jetzt

Rufst Du mit irgendeinem(oder allen) Link(s) in Deiner Nav einfach die JS-Funktion auf und übergibst einfach die Aktion wie Du willst.
Bsp.:
onClick="chooseSection('downloads');

Der Vorteil des Ganzen ist das Du in Deiner Seite einfach immer nur auf HTTP_POST_VARS['section'] zugreifen musst und demzufolge dann das entsprechende File anzeigen oder includen lassen kannst.
Damit entfällt vorerst $QUERY_STRING der in der URL zu sehen wäre.

Deine URL "http://www.yourDomain.de/index.php" würde immer so stehen bleiben auch ohne die 100%-Frame-Variante.


Weis jetzt aber nicht genau ob die JS-Sachen komplett fehlerfrei sind (war ein kurzes Brainstorming *fg*).
Habe aber diese Variante schon mal verwendet und weiss daher das es geht.

MfG Airo
 
Zurück