Hi,
Dann bleibt es also bei :visited, da der Text beim Aufrufen des Links erscheinen und sicher auch beim Loslassen der (Maus)taste noch bleiben soll.
nö:
#variablertext:focus span { display:none; }
#variablertext:focus:after { content:'Bitte warten.'; }
<a id="variablertext" href="#variablertext"><span>Example</span></a>
allerdings funktioniert dieses Beispiel, wie auch die vorherige IE-taugliche Lösung, nicht ganz richtig im Opera, weil der den Focus nach dem Anklicken von Ankerlinks verliert. Beim Warten auf eine angeforderte Seite sollte dies anders sein.
Aber wie willst du im Fx den Textinhalt des Links per content-Eigenschaft ändern? Wie gesagt kann dies momentan nur Opera.
Oder soll es wieder ein zusätzliches span werden?
zur Not ginge es auch ohne:
#variablertext:focus { visibility:hidden; }
#variablertext:focus:after { visibility:visible; content:'Bitte warten.'; margin-left:-3.3em }
<a id="variablertext" href="#variablertext">Example</a>
freundliche Grüße
Ingo