gravedigga: frohn nikolaus euch allen

hohoho,

hobts ihr au olle frogn brav beantwortet und brav weitergeholfen?
*grins*
noch einen schönene advent euch allen und frohe weihnachten :))

  1. Hi!

    hohoho,

    hobts ihr au olle frogn brav beantwortet und brav weitergeholfen?

    Jo!

    *grins*

    ...und hier http://www.buergle.de gibts sogar einen lebenden Nikolaus! :)

    Grüße, Bürgle

    --

    IE - No risk, no fun.
    1. Hallo Bürgle,

      ...und hier http://www.buergle.de gibts sogar einen lebenden Nikolaus! :)

      mir fällt da gerade ein Fehler auf: Du verwendest einen <iframe>, bei dem Du auch 100% als Höhe angibst, jedoch ist dieser bei mir (Mozilla 1.2.1, Linux) höher als diese 100% und da man die Hauptseite nur per Selektieren scrollen kann, ist es recht ätzend. (ohne Scrollen der Hauotseite kann man einen Teil des Inhalts nicht sehen) Warum das passiert, weiß ich auch nicht... (Quelltext sieht ok aus)

      Grüße,

      Christian

      --
      Sollen sich alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen und nicht mehr davon erfasst haben als eine Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst.
                            -- Albert Einstein
      1. Hi!
        Danke für dein Feedback!
        Das mit der Höhe der Iframes geht mit Mozilla/NS7/IE auf Windows XP und 2000 recht gut. Leider ist mir meine Lösung der Höhenbestimmung trotzdem schon lange ein Dorn im Auge, habe aber nichts besseres gewusst.
        Ich mach das so:

        function anpass()
           {

        if(document.all)
             {
              if(document.body.offsetHeight>60)
              {
               document.getElementById('dynamisch1').style.height = document.body.offsetHeight-70;
               document.getElementById('dynamisch2').style.height = document.body.offsetHeight-70;
              }
             }
             else
             {
              document.getElementById('dynamisch1').style.height = screen.availHeight-220;
              document.getElementById('dynamisch2').style.height = screen.availHeight-220;
             }
            window.setTimeout("anpass()",2000)
           }

        Allerdings wird bei NS/Moz die Höhe ermittelt abhängig davon, wie groß das Fenster beim Laden ist. Im IE wird es schön wie es soll alle 2 Sekunden neu angepasst, sofern man das Fenster in der Größe ändert.
        Die Subtraktionen dienen dem Rand unten (Werte hab ich nach "Code and Fix" ermittelt :) )
        Mach ich das zu umständlich bzw. fällt Dir eine gute Idee ein?
        Ich finds irgendwie unnötig, alle 2 Sekunden die Funktion zu durchlaufen, es ist außerdem ziemlich unsauber.

        Grüße, Bürgle
        http://www.benotung.de

        PS:Habe derzeit keine Gelegenheit, die Seite unter Linux zu testen. Ist die Seite ansonsten "OK" (Performance?)?

        --

        IE - No risk, no fun.
        1. Hallo Bürgle,

          Danke für dein Feedback!

          Gern geschehen. Ich bin inzwischen der Meinung, dass solche 'Spielereiseiten' auch sein müssen, wenn auch nur als Selbstzweckdemo, was alles möglich ist...

          document.getElementById('dynamisch1').style.height = screen.availHeight-220;
                document.getElementById('dynamisch2').style.height = screen.availHeight-220;

          Öhm, warum verwendest Du hier nicht window.innerHeight? (http://selfhtml.teamone.de/javascript/objekte/window.htm#inner_height)

          Mach ich das zu umständlich bzw. fällt Dir eine gute Idee ein?

          s.o. Desweiteren: onResize-Eventhandler?

          Ich finds irgendwie unnötig, alle 2 Sekunden die Funktion zu durchlaufen, es ist außerdem ziemlich unsauber.

          Hmm, wie gesagt, es fällt mir nur absolutes positionieren des iframes mit bottom-angabe ein, aber ich weiß jetzt nicht, inwiefern das geht.

          PS:Habe derzeit keine Gelegenheit, die Seite unter Linux zu testen. Ist die Seite ansonsten "OK" (Performance?)?

          Mozilla 1.2.1: prima. (Muss noch dazusagen, dass ich einen Athlon 1400 besitze, d.h. diese Aussage nicht unbedingt representativ ist [1]) Konqueror verweigert die Ausführung von JavaScripten, weil Du die Scripte nicht in ein Kommentar setzt. (das, was Du auf der Seite hast, *müsste* im Prinzip im Konqi laufen, bin aber zu faul, die komplette Seite runterzuladen und anzupassen...)

          Grüße,

          Christian

          [1] Du kennst Fabians Sonnensystemdemo? Die läuft sehr flüssig im 1.2.1er bei mir, aber im 1.0.0er, den ich vorher draufhatte, konntest Du die auf dem gleichen System mit 1/2 fps 'beobachten' - die Linux-Versionen vom Mozilla sind anscheinend bei weitem nicht so optimiert wie die Windows-Versionen, was aber inzwischen besser geworden ist.

          --
          Sollen sich alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen und nicht mehr davon erfasst haben als eine Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst.
                                -- Albert Einstein
          1. Öhm, warum verwendest Du hier nicht window.innerHeight? (http://selfhtml.teamone.de/javascript/objekte/window.htm#inner_height)

            window.innerHeight und window.innerWidth funktionieren leider nur mit Netscape.... Wie macht man das denn mit IE ?????

            1. Hallo Giacco, (Begrüßungen und Verabschiedungen werden hier gerne gesehen)

              window.innerHeight und window.innerWidth funktionieren leider nur mit Netscape.... Wie macht man das denn mit IE ?????

              Bürgle hat da ja schon eine Abfrage, dass er document.body.offsetHeight nehmen soll, wenn es der IE ist. http://selfhtml.teamone.de/javascript/objekte/all.htm#offset_height, in http://selfhtml.teamone.de/javascript/objekte/htmlelemente.htm#body, dass offsetHeight auch body direkt zur Verfügung steht.

              Grüße,

              Christian

              --
              Sollen sich alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen und nicht mehr davon erfasst haben als eine Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst.
                                    -- Albert Einstein