1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Dokumentenhöhe... NS und Opera

    • Frage
  • MarvinTheRobot
  • 14. Juli 2003 um 23:27
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • MarvinTheRobot
    Punkte
    7.308
    Beiträge
    1.368
    • 14. Juli 2003 um 23:27
    • #1

    Juhu und wieder mal darf man sich drüber ärgern dass net alle Browser gleich sind... *grml*

    Opera und NS weigern sich wehement egal mit welchen Befehlen ichs probier, folgendes, im IE wunderbar laufendes Skript anzunehmen:

    Code
    <script language="JavaScript" type="text/javascript">
    var hoehe=screen.height;
    var Mainhoehe=document.all.Main.offsetHeight;
    var Tophoehe=document.all.Topbanner.offsetHeight;
    var complete = Mainhoehe+Tophoehe+20;
    var sichtbar=document.body.offsetHeight;
    var layerheight=0;
    alert("Mainhoehe: " + Mainhoehe);
    alert("Tophoehe: " + Tophoehe);
    alert("Sichtbar: " + sichtbar);
    if(sichtbar<complete) {
     layerheight=complete+10;
     }
     else
     {
     layerheight=sichtbar-25;
     }
     document.write("<div id=\"Footer\" style=\"position:absolute; width:780px; z-index:1; left: 1px; top: " + layerheight + "px;\">");
     document.write("<table width=780 border=0 cellpadding=0 cellspacing=0>");
     document.write("<tr>");
     document.write(" <td>");
     document.write("  <img src=\"../images/endbar_01.gif\" width=234 height=20></td>");
     document.write(" <td>");
     document.write("  <img src=\"../images/endbar_02.gif\" width=31 height=20></td>");
     document.write(" <td>");
     document.write("  <img src=\"../images/endbar_03.gif\" width=515 height=20></td>");
     document.write("</tr>");
     document.write("</table>");
     document.write(" </div>");
    </script>
    Alles anzeigen



    das skript macht nix anderes, als die höhe von ein paar layern auszulesen und dann die position des footers auszurechnen.... (das in document.write...)

    -> warum das ganze? ich mag keine frames und ich mag den footer immer am ende der seite haben, wenn der text natürlich länger als ne seitenhöhe ist, sprich scrollbars da sind, muss ich natürlich zuerst die höhe ermitteln....

    weiss wer wie man das skript eventuell im NS 6.1 und Opera 5.02 zum laufen bekommt? NS macht auch mit viel herumwurschtln net das was ich will und opera wehrt sich sowieso... *grml*

    bin jetz schon dankbar für jede hilfe.

    lg, Phil.

  • segfault
    Punkte
    583
    Beiträge
    113
    • 15. Juli 2003 um 09:36
    • #2
    Zitat von MarvinTheRobot

    Juhu und wieder mal darf man sich drüber ärgern dass net alle Browser gleich sind... *grml*

    weiss wer wie man das skript eventuell im NS 6.1 und Opera 5.02 zum laufen bekommt? NS macht auch mit viel herumwurschtln net das was ich will und opera wehrt sich sowieso... *grml*

    lg, Phil.


    naja... anscheinend is hier mal wieder nur der IE anders *g*

    unter ns und opera geht das afaik mit
    window.innerHeight
    und
    window.innerWidth


    lg
    segfault

  • MarvinTheRobot
    Punkte
    7.308
    Beiträge
    1.368
    • 15. Juli 2003 um 09:45
    • #3

    will jetz net drüber streiten ob IE oder NS oder Opera besser sind...

    innerHeight... wär ja fein wenn das das richtige wär... aber damit krieg ich die höhe des FENSTERS und nicht des DOKUMENTS... ;)

    -> also wenn ich scrollbalken hab, meine seite zum beispiel bei 1024x768 auflösung 820 pixel höhe hat, sagt mir NS bei innerHeight 746... und das is die fensterhöhe....

    ich würd gern die höhe eines layers ausgeben lassen.
    document.getElementById("foo").[0].style.height errechnet leider keine höhe sondern gibt nur die definierte höhe aus.... der layer is aber net immer gleich hoch....

    :hewa: :hewa:

    *grml*

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum