Hallo,
hätte ein schwierige (für mich) Aufgabe zu lösen.
Ich möchte ein Popupfenster bie click auf eine Grafik starten, aber die
x,y Koordninaten sollen/müssen variabel sein. Mit einer getpos function
kann ich zwar die x,y Koordinaten ermitteln, aber nicht weiterverarbeiten
, weil diese read-only sind. Die einzige Idee die ich noch habe, die Grafik
in einen eigen Layer zu legen, die Koordinaten dieses Layers auszulesen und
Variable festzulegen und diese dann als Öffnungskoordinaten angeben.
Leider weis ich nicht wie man sowas macht.
Damit Ihr einen ein Blick von meinem Script erhaltet ...
<script language="javascript">
var x = 0; var y = 0;
function getpos(Ereignis)
{
x = Ereignis.pageX;
y = Ereignis.pageY;
}
document.onClick = getpos;
function hilfe(file,w,h,x,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);
hwin.focus();
}
</script>
<body>
<layer id="Hilfe_ID" name="Hilfe2" top="250" left="350" width="200">
Hilfe <a href="javascript:hilfe('hilfe_allgemein.cfm?nummer=5','400','250')" onClick="getpos"><img
src="hilfe_weissklein.gif" width="15" height="13" alt="" border="0"></a>
</layer>
</body>
Vielen Dank für jeglicheb Hilfe
Jörn