Hallo Suse,
nein das skript funktioniert nicht, du hast auch so gut weie keinen Hinweis eingebaut. Im gegenteil du hast lediglich einige falsche Hinweise eingebaut.
<script language="JavaScript">
Es fehlt das type attribut:
<script type="text/javascript">
function on(pnr,event){
Da hab ich selber was neues gelernt, ich wußte gar nicht das MZ und Opera auch das event Objekt kennen.
var tempX = event.pageX+5;
var tempY = event.pageY+5;
und das funktioniert nur im Mozilla.
Der Hinqweis von Jürgen sollte dich dahin führen:
var tempX = evt.pageX ? evt.pageX : evt.offsetX;
var tempY = evt.pageY ? evt.pageY : evt.offsetY;
var menpn = "menu" + pnr;
document.getElementById(menpn).style.top= tempY;
document.getElementById(menpn).style.left= tempX;
document.getElementById(menpn).style.visibility='visible';
na gut, das ist richtig läßt sich aber sauberer umsetzten:
if(!document.getElementById) return;
var obj = document.getElementById("menu" + pnr)
if(!obj) return;
obj.style.top= tempY + 'px';
obj.style.left= tempX + 'px';
obj.style.visibility='visible';
<a href="#" OnMouseOver="on(1,event)" OnMouseMove="on(1,event)" OnMouseOut="off(1)">das ist ein link</a>
Das mousmove ist überflüssig.
Struppi.