Ole: iframes / layer + div ...nur eine idee :-)...reine theorie

moinmoin

ich bin schon seit geraumer zeit am überlegen wie ich eine seite hinbekomme, die ohne frames arbeitet, trotzdem aber teilweise die inhalte diverser seitenbereiche ändern kann...aus externen dateien.

da ich immo von meinem rechner abgeschnitten bin :-( und jetzt von nem terminal schreibe muss ich das ganze eben theoretisieren :-)

ich hab mir gedacht das es im prinzip folgendermassen funktionieren könne (wie gesagt, alles im kopf und noch nicht ausprobiert, also korrigiert mich wenn ich falsch liege):

ich nutze für den ie (und kompatible) iframes und für den nn (und kompatible) layer. bekanntlich kann ich diese ja mit externen dateien füttern.
da ich aber nun diverse bereiche auf meiner seite habe, die mal sichtbar und mal nicht sichtbar sein sollen, packe ich diese in divs die ich via eines scripts nach belieben ein und ausblenden kann.

nun müssen evtuelle ladeintensive bereiche wie menues oder hintergrundbilder nurnoch einmal geladen werden und auch drop-down-menues können ohne probleme über die "dynamischen" teile der seite aufklappen (was bei frames ja nicht so ohne weiteres zu realisieren ist).

jetzt die frage an euch...kann das funktionieren?

alles liebe
ole
(8-)>

ps: ich werde das schnellst möglich mal testen, eben sobald ich wieder an meinem rechner sitze :-)

  1. moinmoin

    ich bin schon seit geraumer zeit am überlegen wie ich eine seite hinbekomme, die ohne frames arbeitet, trotzdem aber teilweise die inhalte diverser seitenbereiche ändern kann...aus externen dateien.

    da ich immo von meinem rechner abgeschnitten bin :-( und jetzt von nem terminal schreibe muss ich das ganze eben theoretisieren :-)

    ich hab mir gedacht das es im prinzip folgendermassen funktionieren könne (wie gesagt, alles im kopf und noch nicht ausprobiert, also korrigiert mich wenn ich falsch liege):

    ich nutze für den ie (und kompatible) iframes und für den nn (und kompatible) layer. bekanntlich kann ich diese ja mit externen dateien füttern.
    da ich aber nun diverse bereiche auf meiner seite habe, die mal sichtbar und mal nicht sichtbar sein sollen, packe ich diese in divs die ich via eines scripts nach belieben ein und ausblenden kann.

    nun müssen evtuelle ladeintensive bereiche wie menues oder hintergrundbilder nurnoch einmal geladen werden und auch drop-down-menues können ohne probleme über die "dynamischen" teile der seite aufklappen (was bei frames ja nicht so ohne weiteres zu realisieren ist).

    jetzt die frage an euch...kann das funktionieren?

    alles liebe
    ole
    (8-)>

    hi ole,

    wenn du die source so ohne weiteres ansprechen kannst, müsste das gehen, aber es wird auf jeden fall ziemlich komplexes javascript, und man muss alles doppelt für ns und ie machen.

    ich habe mal etwas gesehen, das vom prinzip her fast genauso funktioniert, wie das, was du da gerade vorgeschlagen hast, und zwar so:

    es wurden für ns layer verwendet und für ie divs.
    die eingenltiche website komplett ohne frames, aber für jeden der divs, die auszutauschenden kontent enthalten, gibt es einen hiddenframe:
    wenn du nun auf einen link klickst und der inhalt z. b. des kontent-layers ausgetauscht werden soll,
    wird für ns die source ausgetauscht.
    wird in einen hiddenframe der inhalt der seite geladen,
    dann in einer variablen gespeichtert und mit document.all.nam.innerHTML in das div geschrieben..
    wär interessant zu wissen, ob da ein iframe für ie besser geht, die ganze sache war teuflisch kompliziert und ziemlich buggy.

    gruß, wo