werde bekloppt

tachschön,
wollt ma fragen, was daran falsch is?

<html>
<head>
<title> </title>
<script type="text/javascript">
alert(window.event.screenY)
</script>
</head>
<body>
</body>
</html>

also zuerst musst du ja ein event haben um damit zu arbeiten. Dass heißt, du solltest den Scriptteil nicht einfach so ausführen, sondern erst dann ausführen wenn ein event stattfand, z.b. mousmove.
Zweitens gibt es da Unterschiede zwischen den Browsern. Deine Variante dürfte nur im Netscape gehen (allerdings bin ich mir da nicht ganz sicher)…

Probier es lieber mal so:

[CODE]var mousepos = new Array();
function init_pos() {
if(document.layers) {
document.captureEvents(Event.MOUSEMOVE)
}
document.onmousemove = pos
}

function pos(e) {
var xPos = e? e.pageX : window.event.x
var yPos = e? e.pageY : window.event.y
mousepos = new Array(xPos,yPos)
if (document.layers)
routeEvent(e)
}

window.onload = function () {
init_pos();
document.onclick = function () {
alert(mousepos[0]+„x“+mousepos[1])
}
}[/CODE]

danke dir,
aber wie würde das aussehen, wenn es nicht für netscape ist?

… beim nächsten Mal bitte ich um einen aussagekräftigeren Titel …

ja, tut mir leid, war nur mega genervt von dieser sprache :smiley:

hab dir doch den qt geschrieben oben ?!

was heißt qt?

QuellText :wink:

aber das ist doch auch für netscape oder?

ähh was? wo steht das?

Netscape:

alert(window.event.screenY)

Alle:

[CODE]var mousepos = new Array();
function init_pos() {
if(document.layers) {
document.captureEvents(Event.MOUSEMOVE)
}
document.onmousemove = pos
}

function pos(e) {
var xPos = e? e.pageX : window.event.x
var yPos = e? e.pageY : window.event.y
mousepos = new Array(xPos,yPos)
if (document.layers)
routeEvent(e)
}

window.onload = function () {
init_pos();
document.onclick = function () {
alert(mousepos[0]+„x“+mousepos[1])
}
}[/CODE]

du musst schon lesen was ich schreibe…

sorry, ich dachte nur netscape nutzt layers :smiley:

HMMPFF… Tut er ja auch, aber wenn du mal schauen würdest, würde dir auffallen, dass es in dem Script if-Abfragen gibt, die jenachdem ob es Netscape ist oder nicht, anderes ausführt

ok, habs verstanden :slight_smile:
Danke :smiley: