torsten: mit eurer hilfe schwer erarbeitet, aber funktioniert nicht...

Beitrag lesen

moinmoin ihr alle,

vor nicht allzu langer zeit habt ihr mir den weg für das hier geebnet:

var myHandler = function() {  
  if(this.blur) {  
      this.blur();  
  }  
}; // gepünktelten rahmen um link entfernen  
  
window.onload = function() {  
        var toFocus = document.getElementById(window.location.hash.substr(1));  
        if (toFocus) {  
            toFocus.focus(); // link mit id="bla" fokussieren  
                for(var i=0;i<document.links.length;i++) {  
                    document.links[i].onmouseup = myHandler; // beim loesen der maustaste rahmen um link entfernen (siehe variable myHandler)  
                }  
        }  
}

das script soll den gepünktelten rahmen um angeklickte links beim lösen der maustaste entfernen, doch leider funktioniert das nicht. vorher sah das ding folgender maßen aus und beinhaltete den fehler einer funktion innerhalb eines loops:

  
window.onload = function()  
{  
// link mit id="bla" fokussieren  
var toFocus = document.getElementById(window.location.hash.substr(1));  
    if (toFocus)  
    {toFocus.focus();  
// beim loesen der maustaste rahmen um link entfernen  
 for(i=0;i<document.links.length;i++)  
        {  
        document.links[i].onmouseup=function()  
                {  
                if(this.blur)  
                        {  
                            this.blur();  
                        }  
                };  
        }  
    }  
};

das ist wohl aus verschiedenen gründen nicht ganz sauber, funktioniert aber prima in allen mir untergekommenen browsern... was ist da faul?

mfg torsten

--
Shakespeare sagt: To be or not to be / Sartre sagt: To be is to do / Camus sagt: To do is to be / Sinatra singt: Do be do be do