Method, jag antar att det du egentligen vill göra är att använda en vanlig länk med accesskey-attribut, right? Detta funkar utmärkt i FF, men uppenbarligen använder du IE, där det inte funkar. Jag råkar ha ett skript liggandes som fixar detta, som tyvärr faller på att det inte tar hänsyn till onclick-attribut. Men nu har jag fixat det:
<html>
<head>
<script type="text/javascript"><!--
if (document.all &&!window.opera)
// Kod som fixar accesskey för IE
window.attachEvent("onload", function(){ // Attach this function
//(attachEvent is ok since code will only ever be run on IE)
for (var i=0; i<document.links.length; i++){ // Check every link
if (document.links[i].accessKey) // Does it have an accesskey?
document.links[i].onfocus=function(){
if(event.altKey){/* If alt was held the user probably
pressed an access key...*/
if("function"==typeof this.onclick && !this.onclick.call(this))
return;
window.open(this.href, this.target?this.target:"_self");
// Simulate link click
}
}
}
});
--></script>
</head>
<body>
Lite text här, länken får inte vara det första som kommer efter body!
<a href="#" accesskey="i" onmouseover="helpline('i')" onclick="bbstyle(2); return false;"><img src="bilder/admin/edtImages/italian.gif" name="btn_5" /></a>
</body>
</html>
Ett par kommentarer dock: 1) onclick, onmouseover osv stavas med bara små bokstäver. 2) En vild gissning är att alt+i ska användas för att göra text kursiverad. Detta heter dock italic och inte italian.
133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe