URL: https://www.overclockers.at/coding-stuff/grundlegender_website-aufbau_101085/page_1 - zur Vollversion wechseln!
ich hab folgendes problem:
hab auf meiner seite 2 div-container.
einen für das menü und einen für den content.
momentan sieht es so bei mir aus, dass wenn man einen link aus dem menü drückt, die gesamte seite jedes mal neu geladen wird
(mit dem entsprechend gewünschten content).
wie designt man ein seite grundsätzlich wenn ich einfach immer NUR den content-container auswechseln möchte. (um dieses unschöne aufpoppen der gesamten seite zu verhindern..)
ps: seite wurde mit php realisiert. mit klick auf einen link wird eine
variabel 'section' gesetzt und die index.php nochmal aufgerufen.
damit kann man recht schön bestimmen, was bei erneutem aufbauen der seite in die container geladen werden soll.
frames.
so wie du das meinst gehts nicht, da du nur die ganze seite neu senden kannst nicht teile ...
Frames sind ein unding (in 99% der Faelle; die restlichen 1% nur wenn die Entwickler wissen was sie tun; was aber in 99% der 1% wieder nicht zutrifft). Wenn du wissen willst, frag einfach google nach z.B. "against frames".
der trick ist die seite so zu designen, dass zb. das "menügif" ne fixe breite hat und als erstes geladen wird, bei entsprechender reaktionszeit deines servers merkt man das dann kaum noch.
ausserdem könntest du zb. nach der ausgabe des "statischen" teils einen flush vom output-buffer erzwingen (flush()
dadurch bekommt der browser die daten auch u.U. früher, wenn du nachher noch aufwändige db-abfragen oder ähnliches hast.
ZitatFrames sind ein unding (in 99% der Faelle; die restlichen 1% nur wenn die Entwickler wissen was sie tun; was aber in 99% der 1% wieder nicht zutrifft).


Hmm .. das mit den "Menus immer sichtbar" und "geht nur mit Frames oder Script" das stimmt.
Aber ich frage mich, ob das die richtige Verwendung des Mediums "Web" ist. Wenn es so wichtig ist, das die Menus immer sichtbar sind, dann haetten wir viel mehr geframte Seiten; ist aber nicht so.
Und ein Riesenproblem mit Frames ist die Verlinkung. a) du kannst nicht einfach auf eine Seite verlinken (weil eben immer nur die Adresse der Frameseite im Browser haengen bleibt) und b) es kommen dann Entwickler auf so gloreiche Ideen wie mit JS das Frameset aufrufen wenn eine Seite ohne Frame aufgerufen wird. Vermutlich eins der groessten Web-Undinger die es gibt.
Wo ich dir ganz recht geb ist, das Seiten auch mit deaktiviertem JS funktionieren sollen (btw, wenn du den Term jvm verwendest ist das gefaehrlich da das eigentlich fuer java-virtual-machine steht und net javascript-vm, auch wenns so ist).
vielen dank für eure antworten!
hm, dachte mir schon, daß ich diesem fall wohl um frames schwer
herumkommen würde..
das ganze ist aber halb so schlimm, da die seite ja nicht viel content
hat und sowieso schnell geladen wird.
wär halt nur interessant gewesen, ob's nicht doch irgendeinen weg
gibt einen div-container jederzeit nach belieben füllen zu können..
hab übrigens einen weitern thread gestartet mit einem problem dass mich grad etwas plagt -> Thread
@painter:
a) nach einem login oder auch sprachenwechsel wieder auf der ausgangsseite zu landen muss auch ohne frames machbar sein...und is eigentlich eine einfache übung (dauert in php ca 5 sekunden zum schreiben)
b) um dynamische bereiche nicht ständig neu berechnen zu müssen verwendet man normal eine technik die an zauberei grenzt! diese hexenmeister die sie verwenden nenne sie käsching (manche weniger in das arkane eingeweihte nennen es auch "caching"...)
c) es mag sein dass deine abenteuerliche kombination aus allen script- und markupsprachen dieser welt funktioniert, aber sehr wartbar wird sie wohl nicht sein...
d) wenn du deinen punkt 3 selbst beachten würdest, dann müsstest du keine auf den jeweiligen browser optimierte version parsen...
@rektal:
die idee mit js das frameset aufzurufen, wenn keines da is, is imho nicht schlecht, ich hab selber ein script dafür gemacht -> dadurch kann man irgendeine sub-site bookmarken und hat dann trotzdem menu usw. - was nichts daran ändert dass frames unbrauchbar sind, zumindest in ihrer jetzigen form
stellt sich nur die frage warums "keiner" macht...Zitata) nach einem login oder auch sprachenwechsel wieder auf der ausgangsseite zu landen muss auch ohne frames machbar sein...und is eigentlich eine einfache übung (dauert in php ca 5 sekunden zum schreiben)
fuer fremde wartbar muss sie auch nicht sein....Zitatc) es mag sein dass deine abenteuerliche kombination aus allen script- und markupsprachen dieser welt funktioniert, aber sehr wartbar wird sie wohl nicht sein...
um auf jedem browser ident zu erscheinen is ne optimierte version fuer jeden browser unumgaenglich (leider)...Zitatd) wenn du deinen punkt 3 selbst beachten würdest, dann müsstest du keine auf den jeweiligen browser optimierte version parsen...
a) Es macht nicht "keiner" dieses "feature" gibts auf einigen seiten, nur bemerkt man's dort nicht, weils eben selbstverständlich is dass man einfach wieder auf die vorige seite kommtZitat von Painterstellt sich nur die frage warums "keiner" macht...
muss ja nur die selbe seite inkl menu in ner anderen sprache nachgeladen werden
fuer fremde wartbar muss sie auch nicht sein....
bei ibm nennt man sowas kundenbindung :P
um auf jedem browser ident zu erscheinen is ne optimierte version fuer jeden browser unumgaenglich (leider)...
gugg dir mal gewisse funktionen ein und der selbe site mit verschiedenen browsern an....
weil was a mag mag b ned und was b mag verweigert c usw...
manchmal kommt man um sowas leider ned herum
oder
als smilie besser passt...weis ich, und ich verwende auch keine frames (mehr), aber ist imho die einzige meinem wissensstand entsprechende sinnvolle antwort auf seine frageZitat von RektalFrames sind ein unding (in 99% der Faelle; die restlichen 1% nur wenn die Entwickler wissen was sie tun; was aber in 99% der 1% wieder nicht zutrifft). Wenn du wissen willst, frag einfach google nach z.B. "against frames".

Haha, auch gut ;-)
http://msdn.microsoft.com/library/
da war microsoft aber ganz schön unartig 
kommt IMO ganz auf die website und die menge der daten (sowie deren erreichbarkeit) an.
docus und vergleichsbares sind imho genau eines der (wenigen) beispiele wo frameset verwendung sinn macht
auch noch ein erwähnenswertes beispiel wären online shops mit einer vielzahl an produkten.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025