Detlef G.: Eibox, die 7.!

Beitrag lesen

Hallo Patrick

Hm, sorry. Eigentlich hatte ich am 7.10. in der eibox_7.js vom 6.10. lediglich das Alert eingefügt, weil ich wissen wollte, was diese Body-Verlängerung auf sich hatte, bzw. welcher Wert da verfälscht wird.

Seltsam, als ich es heute getestet habe, konnte ich dein Problem nachvollziehen, als ich dann genauer testen wollte, ging es nach einem Reload überhaupt nicht mehr.
Als ich es dann bei mir lokal gespeichert hatte (zwischen meinen Postings) funktionierte wieder alles, bis auf dein genanntes Problem und die Probleme bzw. Anmerkungen, die ich weiter unten erwähne.

function pos_clip_eibox () {

var boxen = dc.getElementsByTagName('div');
  for (var i=0;i<boxen.length;i++) {
    if ((boxen[i].className == 'eibox') && (boxen[i].style.overflow == "hidden")) {

...

Dies habe ich so eingefügt, weil ich nicht weiter in deinem Code rumrühren wollte. Es ist aber ineffektiv, sich bei jedem Aufruf alle Divs der Seite zu holen, um sie dann alle einzeln abzuklappern, ob sie eine Eibox sind. Besser wäre es, global ein "Eiboxarray" zu erzeugen, und bei load() einmalig alle Divs durchzugehen und dabei die Referenzen auf die Eiboxen zu darin speichern.  
  
Nun noch Fehler bzw. Anmerkungen:  
  
Die Eibox kann zumindest im Firefox nach links oder oben aus dem Browserfenster herausgedragt werden. Damit wird sie unerreichbar. Da sollte vielleicht noch eine Prüfung eingebaut werden, die das verhindert.  
  
Beim IE werde ich die Eibox nicht wieder los, wenn ich bei gedrückter Maustaste das Browserfenster verlasse, sie bleibt am Mauszeiger kleben. Erst ein weiterer Tastendruck legt die Eibox ab.  
  
Mein Opera verhält sich in dieser Hinsicht mal wie Firefox und mal wie IE. Wann genau er sich wie verhält konnte ich nicht eindeutig nachvollziehen.  
  
  
Sollten nicht alle Variablen innerhalb der Funktionen, die nicht global gültig sein sollen, auch wirklich local sein?  
  
  
Der Inhalt der Eiboxen befindet sich einmal im Dokument und wird nur bei aktiviertem Javascript (in Form der Eibox) angezeigt oder wenn kein CSS unterstützt wird. Ohne Javascript öffnet sich eine extra Seite. Ich halte nicht für doppelt gemoppelt. Warum lässt du du die Eiboxen bei deaktivierem Javascript nicht einfach sichtbar, als Anker verlinkt oder unverlinkt (Link zur Eibox nur wenn Javascript verfügbar ist)?  
  
  
Auf Wiederlesen  
Detlef  

-- 
- Wissen ist gut  
- Können ist besser  
  
- aber das Beste und Interessanteste ist der Weg dahin!
1 50

[nicht nur] für Struppi!

Patrick Andrieu
  • javascript
  1. 0
    Patrick Andrieu
    1. 0
      Struppi
      1. 0
        Patrick Andrieu
      2. 0
        Patrick Andrieu
        1. 0
          Struppi
          1. 0
            Patrick Andrieu
            1. 0
              Patrick Andrieu
              1. 0
                Mathias Brodala
                1. 0
                  Patrick Andrieu
                  1. 0
                    Mathias Brodala
                2. 0
                  Patrick Andrieu
  2. 0

    iBox^W Eibox

    Mathias Brodala
    1. 0
      Patrick Andrieu
      1. 0
        Mathias Brodala
        1. 0
          Patrick Andrieu
          1. 0
            Mathias Brodala
            1. 0
              Patrick Andrieu
        2. 0
          Detlef G.
  3. 0
    Detlef G.
    1. 0
      Patrick Andrieu
      1. 0
        Detlef G.
        1. 0
          Patrick Andrieu
          1. 0
            Patrick Andrieu
          2. 0
            Patrick Andrieu
          3. 0
            Detlef G.
            1. 0
              Patrick Andrieu
              1. 0
                Patrick Andrieu
                1. 0

                  Eibox, die 7.!

                  Patrick Andrieu
                  1. 0
                    Patrick Andrieu
                  2. 0
                    Patrick Andrieu
                    1. 0
                      Detlef G.
                    2. 0
                      Detlef G.
                      1. 0
                        Patrick Andrieu
                        1. 0
                          Detlef G.
                          1. 0
                            Patrick Andrieu
                            1. 0
                              Struppi
                              1. 0
                                Patrick Andrieu
                                1. 0
                                  Struppi
                            2. 0
                              Patrick Andrieu
                            3. 0
                              Detlef G.
                              1. 0
                                Patrick Andrieu
                                1. 0
                                  Detlef G.
                            4. 0
                              Patrick Andrieu
                              1. 0
                                Detlef G.
                                1. 0
                                  Patrick Andrieu
                                  1. 0
                                    Detlef G.
                                    1. 0
                                      Patrick Andrieu
  4. 0
    Detlef G.
    1. 0
      Patrick Andrieu