Hannibal Smith Geschrieben 17. Oktober 2005 Teilen Geschrieben 17. Oktober 2005 Hallo, Also ich arbeite gerade an meiner Diplomarbeit für die Matura und komm ned weiter. Ich hoffe ihr könnts mir weiterhelfen! Ich erklär euch mein Problem jetzt stark vereinfacht. Ich hab 2 frames, einen oben und einen im unteren teil. Der obere ist eine Suchenfunktion mit einer tabelle die x Spalten hat. In dem unteren Frame werden die eigentlichen Daten angezeigt, Diese hat auch eine Tabelle und ist auch x Spalten breit. Beide Frames sind also glech breit sind aber breiter als der Bildschirm! D.h ich hab zwei Scrollbalken und will nur einen haben mit dem ich beide Frames nach links bzw rechts steuern kann. der untere Frame sollte auch nach oben und untern zum scrollen sein. Ich hoffe ihr könnt euch das einigermaßen vorstellen! MFG Joe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
criz Geschrieben 17. Oktober 2005 Teilen Geschrieben 17. Oktober 2005 vergiss frames. steck das ganze in ein div. im oberen unterdiv schaltest du das scrollen aus, im unteren ein. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hannibal Smith Geschrieben 18. Oktober 2005 Autor Teilen Geschrieben 18. Oktober 2005 ja ich muss aber im oberen div auch in x- richtung(rechts links) scrollen können...geht das auch (synchron zum unteren div)? könntest mir ev. ein Beispiel schicken? oder es noch einmal genauer erklären? MFG Joe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
criz Geschrieben 18. Oktober 2005 Teilen Geschrieben 18. Oktober 2005 du kannst mit der breite der inhalte und der divs selber bestimmen welche scrollbalken angezeigt werden. das ganze funktioniert mit overflow: scroll; oder overflow:auto; wenn der inhalt breiter/höher ist als die divbreite/-höhe werden scrollbalken angezeigt. dh. willst du nur horizontale scrollbalken darf der inhalt eben nicht höher sein als die divhöhe. div#search { width: 800px; height: 100px; overflow: auto; } siehe selfhtml#overflow Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hannibal Smith Geschrieben 20. Oktober 2005 Autor Teilen Geschrieben 20. Oktober 2005 So ich habs geschafft... Nun brauch ich schon wieder was von euch...und zwar: kann ich irgendwie einen externen link zu einem Excel sheet machen der dann genau in eine gewünschte Zeile hüpft? MFG Joe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hannibal Smith Geschrieben 21. Oktober 2005 Autor Teilen Geschrieben 21. Oktober 2005 So ich habs geschafft... Nun brauch ich schon wieder was von euch...und zwar: kann ich irgendwie einen externen link zu einem Excel sheet machen der dann genau in eine gewünschte Zeile hüpft? MFG Joe GRUML zu früh gefreut da Friefox macht zicken...der sch... irgendwie auf java schauts euch das mal an: // source: http://www.drweb.de/trickkiste/tricks158.shtml // source: http://www.quirksmode.org/js/events/window.html // Variante über Ergeinisse window.onscroll=syncFrame; // Ereignishandler registrieren function syncFrame (e) { if (document.all) { //var scrollTop = mainFrame.document.body.scrollTop; // hier nicht benötigt var scrollLeft = top.frames.Main.mainFrame.document.body.scrollLeft; } else { var scrollTop = top.frames.Main.mainFrame.pageYOffset; //var scrollLeft = mainFrame.pageXOffset; // hier nicht benötigt } var scrollTop=0; // hier immer 0 top.frames.Main.topFrame.scrollTo (scrollLeft, scrollTop); return true; } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bigair Geschrieben 21. Oktober 2005 Teilen Geschrieben 21. Oktober 2005 servus...das ist JavaScript...nicht java (unterschied...ca von einem nordic walker zu einem rennradler ) was genau willst du denn machen? das wenn du oben scollst....das er unten im frame auch scollt? GRUML zu früh gefreut da Friefox macht zicken...der sch... irgendwie auf java schauts euch das mal an: // source: http://www.drweb.de/trickkiste/tricks158.shtml // source: http://www.quirksmode.org/js/events/window.html // Variante über Ergeinisse window.onscroll=syncFrame; // Ereignishandler registrieren function syncFrame (e) { if (document.all) { //var scrollTop = mainFrame.document.body.scrollTop; // hier nicht benötigt var scrollLeft = top.frames.Main.mainFrame.document.body.scrollLeft; } else { var scrollTop = top.frames.Main.mainFrame.pageYOffset; //var scrollLeft = mainFrame.pageXOffset; // hier nicht benötigt } var scrollTop=0; // hier immer 0 top.frames.Main.topFrame.scrollTo (scrollLeft, scrollTop); return true; } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hannibal Smith Geschrieben 22. Oktober 2005 Autor Teilen Geschrieben 22. Oktober 2005 servus...das ist JavaScript...nicht java (unterschied...ca von einem nordic walker zu einem rennradler ) was genau willst du denn machen? Naja stimmt schon sry hab mich verschrieben... Les dir das ganz oben durch dann weist du was es machen soll Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hannibal Smith Geschrieben 3. November 2005 Autor Teilen Geschrieben 3. November 2005 so ich vergess das jetzt mit den frames und machs doch so wie criz gemeint hat. So weit bin ich: es funt hervorragend....aber leider nur für eine Auflösung. So schaust zur zeit aus: was in den divs steht erspar ich euch Wie schaff ichs nun das der div der über beide unter divs drübergeht genau die maximale höhe die möglich ist ohne zu scrollen? MFG Joe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hannibal Smith Geschrieben 10. August 2006 Autor Teilen Geschrieben 10. August 2006 So ich grab jetzt mal meinen alten Fred aus, weils wieder mal ein Formatierungs probs in HTML gibt vorne weg: der Internet Explorer geht mir gewaltig aufn Sack! Also ich hab a Tabelle mit Inputfeldern darinen. Diese Felder haben eine bestimmte Länge. Nun will ich das mir der IE ned die ganze Zeit die Tabelle verunstaltet nur weil mehr Zeichen im Inputfeld drinnen stehen als das Feld lang is! Zeichenmaximum kann ich leider keins verwenden! MFG Joe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Chilli Geschrieben 10. August 2006 Teilen Geschrieben 10. August 2006 Du kannst die ja die Länge von Input-Tags über das size-Attribut festlegen, oder du definierst über ein Stylesheet die Breite des Felds pixelgenau. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Kudi Geschrieben 10. August 2006 Teilen Geschrieben 10. August 2006 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hannibal Smith Geschrieben 10. August 2006 Autor Teilen Geschrieben 10. August 2006 Du kannst die ja die Länge von Input-Tags über das size-Attribut festlegen, oder du definierst über ein Stylesheet die Breite des Felds pixelgenau. Das mit dem stylesheet geht eben genau ned! aber wennst die größe beim Inputfeld selber angibst gehts! Danke für eure Hilfe! MFG Joe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
NorwegianBlue Geschrieben 10. August 2006 Teilen Geschrieben 10. August 2006 Das mit dem stylesheet geht eben genau ned! aber wennst die größe beim Inputfeld selber angibst gehts! Danke für eure Hilfe! MFG Joe Sollte an sich problemlos funktionieren. Allerdings macht man sehr leicht Fehler in die stylesheets - hast das css File schon mal validiert? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Chilli Geschrieben 11. August 2006 Teilen Geschrieben 11. August 2006 Bei mir geht's z.b. so: <br /> INPUT.Test<br /> {<br /> width: 25px;<br /> }<br /> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
highrider Geschrieben 11. August 2006 Teilen Geschrieben 11. August 2006 besser wärs aber ein css file einzubinden ... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.