Position per JS in NS setzen?!?
Script-Fabrik
- javascript
hallo leutz,
wie bekomme ich per javascript in netscape die position eines Objekts gesetzt?
ich habe mir folgendes gedacht:
function setPos(Ereignis)
{
var z = document.getElementById('test');
z.style.top = Ereignis.pageY
z.style.left = Ereignis.pageX
}
das merkwürdige daran ist, das Ereignis.pageX und .pageY gesetzt sind, die werte auch in .top und .left gesetzt werden, aber es tut sich nichts, das Objekt bleibt auf x=0 und y=0 und es wird kein JS-Fehler ausgeworfen. woran könnte es liegen bin echt am verzweifeln
Hallo,
wie bekomme ich per javascript in netscape die position eines Objekts gesetzt?
ich habe mir folgendes gedacht:
function setPos(Ereignis)
{
var z = document.getElementById('test');
z.style.top = Ereignis.pageY
z.style.left = Ereignis.pageX
}
das merkwürdige daran ist, das Ereignis.pageX und .pageY gesetzt sind, die werte auch in .top und .left gesetzt werden, aber es tut sich nichts, das Objekt bleibt auf x=0 und y=0 und es wird kein JS-Fehler ausgeworfen. woran könnte es liegen bin echt am verzweifeln
Du meinst Netscape 6.x, oder? Der 4er kennt die DOM-Methoden ja nicht und kann auch nur ueber die document.layers-Collection positionieren.
Versuche es in 6.x/Mozilla mal entweder mit dem Zusatz "px" bei style.left / .style.top oder probiere style.pixelLeft bzw. style.pixelTop (ohne Einheit).
MfG, Thomas
habe ich alles schon probiert, leider wird das Objekt immernoch nicht verschoben. Ja ich verwende NS 6.x/Mozilla, da ich mich der ünterstützung von NS 4.x total verweigere, um das Internet weiter voranzubringen.
hallo leutz,
wie bekomme ich per javascript in netscape die position eines Objekts gesetzt?
ich habe mir folgendes gedacht:
function setPos(Ereignis)
{
var z = document.getElementById('test');
z.style.top = Ereignis.pageY
z.style.left = Ereignis.pageX
}
das merkwürdige daran ist, das Ereignis.pageX und .pageY gesetzt sind, die werte auch in .top und .left gesetzt werden, aber es tut sich nichts, das Objekt bleibt auf x=0 und y=0 und es wird kein JS-Fehler ausgeworfen. woran könnte es liegen bin echt am verzweifeln
habe jetzt ne lösung gefunden dank eines SelfHTML-Beispiels, da wurde .style.position auf absolute gesetzt. aber was mich irritiert, im stylesheet war position:absolute; gesetzt worden
function setPos(Ereignis)
{
var z = document.getElementById('test');
z.style.top = Ereignis.pageY
z.style.left = Ereignis.pageX
}