marquee-direction per js ändern

Seite 1 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/marquee-direction_per_js_aendern_124796/page_1 - zur Vollversion wechseln!


tomstig schrieb am 16.09.2004 um 17:34

http://www.overclockers.at/ticker.php

den scrollamount kann man mit scrollAmount ändern, kann man aber auch irgendwie die direction ändern??


Phobos schrieb am 16.09.2004 um 17:44

mit dem attribut direction= vielleicht???

/add
sorry, per js weiß ichs nicht auswendig, aber waurm muss das unbedingt in js passieren und net im marquee tag?


watchout schrieb am 16.09.2004 um 17:49

probier' mal den scroll-amount auf nen negativen wert zu setzen...


kl4Uz schrieb am 16.09.2004 um 17:49

Zitat von tomstig
http://www.overclockers.at/ticker.php

den scrollamount kann man mit scrollAmount ändern, kann man aber auch irgendwie die direction ändern??

meinst du generell oder beim oc.at ticker?

http://de.selfhtml.org/html/text/pr...aer.htm#marquee


Rektal schrieb am 16.09.2004 um 17:50

Wenn der Browser halbwegs sane ist, kanns du mit

Code:
element.setAttribute('direction', 'andereDirection');
Attribute eines Elementes aendern. In deinem Fall waere das
Code:
document.getElementById('threadticker').setAttribute('direction', 'down');


tomstig schrieb am 16.09.2004 um 21:55

Zitat von Rektal
Wenn der Browser halbwegs sane ist, kanns du mit
Code:
element.setAttribute('direction', 'andereDirection');
Attribute eines Elementes aendern. In deinem Fall waere das
Code:
document.getElementById('threadticker').setAttribute('direction', 'down');

ich glaube das wirds sein - aber ich muss es noch austesten ;)

[edit]

Zitat
<script type="text/javascript">
function scroll(id, direction2, scrollamount){
document.getElementById(id).setAttribute('direction', direction2);
document.getElementById(id).scrollAmount = scrollamount;
}
</script>
<table border="0">
<tr>
<td>
<img src="links.gif" alt="" onmouseover="scroll('test', 'left', 10)" onmouseout="scroll('test', 'left', 0)"> 
</td>
<td>
<marquee scrollamount="0" id="test">Ich wohne zu Hause! - Wenn er mich jetzt dran nimmt, dann leg ich eam ane auf! - Rot, grün, blau - Kein Vorteil ohne Nachteil!</marquee> 
</td>
<td>
<img src="rechts.gif" alt="" onmouseover="scroll('test', 'right', 10)" onmouseout="scroll('test', 'right', 0)">
</td>
</tr>
</table>

hmm... irgendwie gehts nicht ...


murcielago schrieb am 16.09.2004 um 22:25

scrollAmount solltest auch mit setAttribute setzen oder?


Rektal schrieb am 16.09.2004 um 23:30

Jup, sollte er.

Nochmal: Alles was in HTML als Attribut geschrieben wird, muss/soll mit setAttribute() [surprise!] gesetzt und mit getAttribute() gelesen werden. Ist DOM 1 afaik. Das ist also nicht irgendein willkuerliches Ding sondern w3c


tomstig schrieb am 17.09.2004 um 13:02

mag ja sein, das ändert aber trotzdem nichts daran, dass man die direction nicht ändern kann...


Rektal schrieb am 17.09.2004 um 22:09

Ich sagte ja "sane browser" ;) [kleingedrucktes]


tomstig schrieb am 17.09.2004 um 23:59

mozilla firefox ist nicht sane?? :confused:
:D
und btw, ie ist kein browser => es gibt nur gscheide browser ;)

aber so oder so, es funzt weder im ie, noch im mozilla firefox, noch im netscape...

edit: ok, im ns funktionierts, aber nur wenn mans mit onclick macht....


tomstig schrieb am 10.05.2005 um 12:26

-push-

done!
http://www.8ung.at/tommi/scroll/


watchout schrieb am 10.05.2005 um 14:20

8ung ist scheinbar (wieder mal) down ;)


tomstig schrieb am 10.05.2005 um 22:04

bei mir gehts :confused:

und ja, ich weiß, es ist nicht w3c konform ;)


watchout schrieb am 10.05.2005 um 22:18

Ja, 8h später kann gut wieder gehen :p

kleiner tip:
Die Schaltflächen sind verkehrtrum - schau dir an wie der text im Browserfenster scrollt wennst auf eine Pfeiltaste clickst, dann weisst was ich meine ;)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025