Hallo Thomas,
Thomas 'PointedEars' Lahn wrote:
Quote:
Wie wäre es, wenn Du zunächst Deine Lösung oder deren URL postest?
Dann könnte man analysieren, wo das Problem liegt. Auch wäre eine
Angabe für "der eine oder andere Browser" für die Problemanalyse nützlich. |
Gerne:
var Tools = {
_changed_cursors : [],
wait_cursor : function() {
if ( Tools._changed_cursors.length != 0 )
return;
document.body.style.cursor = 'wait';
var links = document.getElementsByTagName('A')
for (var i=0;i < links.length; i++) {
Tools._changed_cursors.push(links[i]);
Tools._changed_cursors.push(links[i].style.cursor);
links[i].style.cursor='wait'
}
var inputs = document.getElementsByTagName('INPUT')
for (var i=0;i < inputs.length; i++) {
Tools._changed_cursors.push(inputs[i]);
Tools._changed_cursors.push(inputs[i].style.cursor);
inputs[i].style.cursor='wait'
}
},
wait_cursor_off : function() {
document.body.style.cursor = 'auto';
for ( var i = 0; i < Tools._changed_cursors.length; i += 2 ) {
Tools._changed_cursors[i].style.cursor =
Tools._changed_cursors[i+1];
}
Tools._changed_cursors = [];
}
}
Diese Lösung funktioniert im IE 6.0 und 7.0, FireFox 1.5 und Safari ganz
gut. Im Opera 9.21 funktioniert die wait_cursor_off-Funktion nicht, es
werden Cursor für Links nicht wieder richtig hergesetellt (es werden
ganz normale Zeiger) und die Sanduhr verschwindet erst, wenn man den
Zeiger bewegt.
mfg Torsten