2JavaScripts eins Funktioniert aber nicht beide (gleichzeitig)
Anthony DiNozzo
- javascript
Moin
hab nochmal eine Frage:
habe 2 Java-Codes und folgendes Problem:
möchte das beide Scripts gleichzeitig laufen es funktioniert aber bloß das eine
versuche schon die ganze zeit namen zu ändern bringt aber irgendwie nix
warum? bzw. eher wie krieg ich das gleichzeitig hin?
hier der Code:
<div id="bild1" class="imgtext">
<img style="border-width:2px; border-style:solid; border-color:#000000;" alt="Titel" title="Titel" src="images/buttons/story-a.jpg"/>
<br>Bildbeschriftung
</div>
<script type="text/javascript">
Position = 0; //Startposition des Bildes
document.getElementById("bild1").style.left = Position + "px";
function Bewegen() {
if (Position < 1) {
Position = Position - 15; //Pixel pro Aufruf
document.getElementById("bild1").style.left = Position + "px";
}
window.setTimeout("Bewegen()", 55); //Aufruf alle XXms 45
}
Bewegen();
</script>
<div id="bild2">
<img style="border-width:2px; border-style:solid; border-color:#000000;" alt="Titel" title="Titel" src="images/buttons/story-a.jpg"/>
</div>
<script type="text/javascript">
Position = 51; //Startposition des Bildes
document.getElementById("bild2").style.left = Position + "px";
function Bewegen2() {
if (Position > 50) {
Position = Position + 15; //Pixel pro Aufruf
document.getElementById("bild2").style.left = Position + "px";
}
window.setTimeout("Bewegen2()", 155); //Aufruf alle XXms 45
}
Bewegen2();
</script>
#bild1 {
background:blue;
position:fixed;
width:50%;
height:100%;
top:0px;
left:0px;
z-index:0;
}
#bild2 {
background:red;
position:fixed;
width:50%;
height:100%;
top:0px;
left:0px;
margin-left:50%;
z-index:0;
}
lg Thony
Hi,
habe 2 Java-Codes und folgendes Problem:
die Anzahl Deiner Java-Codes beläuft sich auf null. Es handelt sich um JavaScript.
möchte das beide Scripts gleichzeitig laufen es funktioniert aber bloß das eine
versuche schon die ganze zeit namen zu ändern bringt aber irgendwie nix
warum?
Weil beide Scripts auf globale Variablen zugreifen, was schon für sich genommen eine schlechte Idee ist, beide aber die selben Variablen verwenden und verändern.
bzw. eher wie krieg ich das gleichzeitig hin?
Beschäftige Dich mit den Stichworten Scope, OOP und Objekt-Eigenschaft.
Cheatah
Grundlage für Zitat #1798.
Lieber Cheatah,
lass mich noch etwas ergänzen.
Beschäftige Dich mit den Stichworten Scope, OOP und Objekt-Eigenschaft.
Und wenn das jetzt zu Abstrakt war, dann gibt es da einen kleinen Lehrgang, bei dem man das so nebenbei auch erlernen kann.
Liebe Grüße,
Felix Riesterer.
möchte das beide Scripts gleichzeitig laufen es funktioniert aber bloß das eine
Da JavaScript intern immer zu einem Script zusammengefügt wird, egal wie viele einzelne Teile du im Quellcode verteilst, läuft immer nur eins!
Position = 0; //Startposition des Bildes
Position = 51; //Startposition des Bildes
na, wo soll das Bild denn nun sein?