Vimes: Mausposition und Übergabe als Variable

Beitrag lesen

Hallo Vimes

zunächst: event.pageX und event.pageY kennt nur der Netscape, mein Opera z.B. versteht nur event.x und event.y

hab ich geändert, klappt aber dann nimmer weil er behauptet Position undefind

dann hast du da was falsch gemacht.
In Opera & IE funktionert das folgende:

<script language="JScript" type="text/jscript">
<!--
function Coords()
 {
  alert("x = " + window.event.x + "/ y = " + window.event.y);
 }
//-->
</script>

...

<div style="position:relative; left:50px; top:140px; width:100px;
background-color:#FFFFE0">
<p onClick="Coords()">Klick mich</p>
</div>

zweitens: Was hindert dich, bei window.open noch left=event.x und top=event.y anzugeben? dann öfnnet er das Fenster mit der linken oberen Ecke an der Stelle, an der geklickt wurde.

wenn ich dich richtig verstehe, sollte es dann so aussehen :

function hilfe(file,w,h)
{

statt x und y window.event.x bzw .y

//alert("Position X: " + x + " Position Y: " + y);

hwin =  window.open(file,"Kontexthilfe","width="+w+",height="+h+",top="+Ereignis.PageX+",left="+Ereignis.PageY+",resizable=yes,scrollbars=yes,toolbar=no,status=no,scrolling=auto,screenX="+ x +",screenY="+ y);

was genau läuft da nicht?
macht er kein Fenster auf? -> dann gibt es wohl einen syntaktischen Fehler (->Fehlermeldung?) - oder du hast deinen browser so eingestellt, dass er es nicht erlaubt, neue Fenster zu öffen.
Macht er das Fenster an der falschen Stelle auf? dann liegt es am fehlenden Browserverständnis für PageX und ScreenX resp. Y.

hwin.focus();

}