1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Dokumentenhöhe... NS und Opera

    • Frage
  • MarvinTheRobot
  • 14. Juli 2003 um 23:27
  • Unerledigt
  • MarvinTheRobot
    26
    MarvinTheRobot
    Mitglied
    Reaktionen
    53
    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.

    Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders!
    http://www.chuckbronson.net/

  • segfault
    8
    segfault
    Mitglied
    Reaktionen
    3
    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

    even newton had his best ideas on an apple...

  • MarvinTheRobot
    26
    MarvinTheRobot
    Mitglied
    Reaktionen
    53
    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... :winking_face:

    -> 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*

    Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders!
    http://www.chuckbronson.net/

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung