PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Frame automatisch aktualisieren (http://www.selfphp.de/forum/showthread.php?t=5096)

webhazard 31.07.2003 23:07:09

Frame automatisch aktualisieren
 
Hallo !
Ich habe folgendes Problem:
Ich versuche eine vorhandenen Webshop der nicht Frame basierend ist auf Frames umzustellen.
Jetzt mein Problem:
Wie kann ich aus einer Funktion, die in den Warenkorb schreibt und aus einem anderen Frame aufgerufen wird, einen bestimmten Frame, in meinem Fall ein Frame, auf dem sich die Navigation und der Warenkorb befindet, automatisch nach Beendigung der Verarbeitung aktualisieren.
Ich habe es mit zusätzlichen Javascript zwar hinbekommen (location.reload), nur macht er dies bei jedem Laden der Seite, was nicht sehr elegant ist.

Danke im voraus für die Antworten.

Ben20 31.07.2003 23:11:53

Mit PHP kannst Du auf keine Frames zugreifen, du kannst nur nachdem die Funktion abgarbeitet ist ein Javascript augeben lassen, dass den anderen Frame aktualisiert.

BTW: Warum eigentlich Frames?

webhazard 31.07.2003 23:31:00

Hallo !
Danke erstmal für die Antwort. Ich habe mir schon soetwas gedacht, da ich in meinen ganzen Unterlagen diesbezüglich nichts gefunden habe.

Warum Frames ?
Ich dachte mir, daß es für einen Besucher eines Webshops sehr schön wäre, den aktuellen Stand des Warenkorbs immer sichtbar zu haben. Wenn man nur eine Seite hat, kann man ihn zwar irgendwo plazieren, nur wenn man dann die Seite runterscrollt,um andere Artikel zu suchen, verliert man ihn aus dem Blickfeld.
Der zweite Grund ist, daß die Navigation,in dem Fall die Produktgruppen, immer sichtbar ist.

Kann man eigentlich in PHP eine Variable definieren und diese in Javascript auswerten,verändern,.. und umgekehrt?

Danke noch einmal

Gruß webhazard

Ben20 31.07.2003 23:43:49

Zitat:

Kann man eigentlich in PHP eine Variable definieren und diese in Javascript auswerten,verändern,.. und umgekehrt?
Du kannst eine Variable zwischen JS und PHP nur mit Tricks hin und herschieben, da PHP ja serverseitig läuft und längst fertig ist bevor JS überhaupt los legt:

PHP nach JS

<script language="javascrip">
<!--


variable = '<?php echo $wert;?>';

//-->
</script>

JS nach PHP

<script language="javascript">
<!--

location.href = location.href + "?variable=" + wert;

//-->
</script>


Bei letzere Version mußt Du dafür sorgen, dass das JS nur einmal ausgeführt wird! Evtl so:

Das vo das JS
if(isset($_GET["variable"])) {

echo "<!--";

}


und das danach
if(isset($_GET["variable"])) {

echo "<!--";

}


Zum Thema Frames, hab ich folgende Meinung. Es gibt eigentich nur 1 Vorteil von Frames dem mehrere nachteile gegenüber stehen:

Vorteil von Frames
Bestimmte Teile bleiben immer sichtbar (Warenkorb, Produkte)

Nachteile
- Schlecht bookmarkbar
- Schlecht verlinkbar (Warenkorb wird bei Link auf Contentseite nicht geladen)
- Schlecht druckbar
- Schlecht von Suchmaschinen indizierbar
- Schlecht für gehandicapte Leuten sowohl technisch (PDAs, Handy mit kleinem Display) als auch "menschlich" (Leute die aufgrund von behinderungen nur die Tastatur verwenden können, oder Screenreader verwenden müssen.
...


Persönlich würd ich also keine Frames einsetzen (größere Seiten wie Amazon.de z.B. verwenden auch kein), da der Vorteil meiner Meinung nach nicht die Nachteile aufwiegen, aber wie gesagt, nur meine Meinung!

Yzerman 01.08.2003 10:27:08

Zitat:

Original geschrieben von Ben20
aber wie gesagt, nur meine Meinung!
meine auch ;-)

webhazard 01.08.2003 21:10:44

Hallo !
Danke für die Tipps. Ich schreibe die Seite nicht für mich sondern für einen Freund von mir. Ich werde ihm Eure Bedenken mitteilen. Ehrlich gesagt, wäre ich nicht auf diese Einwände gekommen. Man lernt eben nie aus.

Also danke noch einmal.

Bis zum nächsten Mal
webhazard


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:28:16 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.