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