Problem mit iFrame
Mike
- html
hallo,
ich habe ein probelme mit einem iFrame, seit tagen sitzte ich schon dran und bekomm es nicht hin. auf der linken seite ist die navigation, die den inhalt des iFrames wechselt, das alles ist in div-container. früher hab ich dies mit tabellen gemacht und es hat funktioniert, aber jetzt bekomme ich es nicht hin. die seite ist optimirt für das 1024/768, und so ist auch der iFrame, und sollte jemand diese nutzen entsteht natürlich ein scrollbalken rechts, wenn der inhalt länger ist als der iFrame.
jetzt das problem, sollte jemand eine größere auflösung fahren soll die breite des iFrame bleiben aber nicht die höhe er soll sich mit dem inhalt dann der höhe des browers anpassen, so haben die die größeren vorteile da diese nicht scrollen müssen evtl., je nach inhalt.
unter http://www.nordic-walker-team.de/test
hier der inhalt der css datei:
html { overflow-x: auto; }
#main { position: absolute; left: 0px; top: 15px; width: 990px; height: 310px; border: none; }
#nav_main { position: absolute; left: 40px; top: 10px; width: 300px; height: 300px; border: none; }
#inhalt { position: absolute; left: 360px; top: 25px; bottom: 25px; width: 600px; border: none; }
ich hoffe es kann mir jemand helfen.
danke im vorraus Mike
Ich grüsse den Cosmos,
jetzt das problem, sollte jemand eine größere auflösung fahren soll die breite des iFrame bleiben aber nicht die höhe er soll sich mit dem inhalt dann der höhe des browers anpassen,
Dann lass diesen völlig unsinnigen iFrame weg und nimm einen Container, dessen Höhe dynamisch ist und dem du per overflow:auto; bei Bedarf einen Scrollbalken verpasst.
Möge das "Self" mit euch sein
Dann bin ich aber auf JavaScript angewiesen, den wenn der benutzer auf einen button klickt, muss das derzeitige ausgeblendet werden und das neue eingeblendet werden. auch der scrollbalken ist dann nicht mehr rechts direkt am text oder content sondern ganz rechts am browser.
gruß Mike
Ich grüsse den Cosmos,
Dann bin ich aber auf JavaScript angewiesen, den wenn der benutzer auf einen button klickt, muss das derzeitige ausgeblendet werden und das neue eingeblendet werden.
Wo das Problem? Und für alle, die kein JS aktiviert haben, baust du die Seite einfach komplett neu auf. Der Effekt ist, das z.B. Google die gesammte Seite spidern kann und nicht nur den Teil ohne den iFrfame
auch der scrollbalken ist dann nicht mehr rechts direkt am text oder content sondern ganz rechts am browser.
Wieso denn das? Du sollst dem Element in der Mitte overflow:auto geben. Dann hast du nur bei diesem Element nen Scrollbalken.
Möge das "Self" mit euch sein