Probleme mit meinem Erdbeben-Script
SuicideCommando
- javascript
ich hab ein kleines problem mit meinem script... und zwar immer wenn man die site minimiert und dann wieder aufruft wird der sound noch mal abgespielt. Es soll aber nur beim betreten der site der sound abgespielt werden und der shake befehl ausgeführt werden... deshalb hab ich das auch noch in den body gepackt... hat aber scheinbar nichts genützt! Achja und dann soll noch bei jedem klick auf den button der shake und der sound ausgeführt werden. Kann mir zufällig jemand sagen wo da der fehler liegt?!
mfg
<body background="backgrounds/mar002.gif" text="#000000" link="#0000FF" onload=onMouseSound(); shake(3);>
<embed src="MBigImpact1.WAV" hidden="true" autostart="false"></embed>
<bgsound id="sound">
<form name="bebe">
<input type="text" name="strength" value="3" style="width:30px">
<input type="hidden" name="opencat" value="JavaScripts">
<input type="hidden" name="artid" value="981987716">
</form>
<script language="JavaScript">
<!--
function shake() {
n = document.bebe.strength.value;
if (self.moveBy){
for (i = 10; i > 0; i--) {
for (j = n; j > 0; j--) {
self.moveBy(0,i);
self.moveBy(i,0);
self.moveBy(0,-i);
self.moveBy(-i,0);
}
}
}
}
function onMouseSound() {
if (document.all) {
document.all.sound.src = "MBigImpact1.WAV";
}
}
onMouseSound();
shake(3);
//-->
</script>
<a href="#" onclick="onMouseSound(); shake();"><img src="pics/bebe-schwarz.gif" width="204" height="42" border="0"></a>
Hallo,
<body background="backgrounds/mar002.gif" text="#000000" link="#0000FF" onload=onMouseSound(); shake(3);>
<embed src="MBigImpact1.WAV" hidden="true" autostart="false"></embed>
<bgsound id="sound">
so geht das nicht. Du musst über eine Browserweiche entscheiden, ob du die Musik mit embed oder mit bgsound abspielen kannst. Evtl. kannst Du auch mit <noembed> arbeiten.
<form name="bebe">
<input type="text" name="strength" value="3" style="width:30px">
<input type="hidden" name="opencat" value="JavaScripts">
<input type="hidden" name="artid" value="981987716">
</form>
<script language="JavaScript">
<!--
function shake() {
n = document.bebe.strength.value;
if (self.moveBy){
for (i = 10; i > 0; i--) {
for (j = n; j > 0; j--) {
self.moveBy(0,i);
self.moveBy(i,0);
self.moveBy(0,-i);
self.moveBy(-i,0);
}
}
}
}
function onMouseSound() {
if (document.all) {
document.all.sound.src = "MBigImpact1.WAV";
}
}
onMouseSound();
shake(3);
//-->
</script>
<a href="#" onclick="onMouseSound(); shake();"><img src="pics/bebe-schwarz.gif" width="204" height="42" border="0"></a>
hinter shake(); muss return false; . Siehe auch meine Antwort etwas weiter unten. http://forum.de.selfhtml.org/?m=152503&t=28128
Gruß, Jürgen
ich hab ein kleines problem mit meinem script... und zwar immer wenn man die site minimiert und dann wieder aufruft wird der sound noch mal abgespielt. Es soll aber nur beim betreten der site der sound abgespielt werden und der shake befehl ausgeführt werden... deshalb hab ich das auch noch in den body gepackt... hat aber scheinbar nichts genützt! Achja und dann soll noch bei jedem klick auf den button der shake und der sound ausgeführt werden. Kann mir zufällig jemand sagen wo da der fehler liegt?!
Willst du diesen Schund deinen Besuchern wirklich antun? Das ist weder cool, noch toll, noch einfallsreich und vertreibt eher die Besucher.
Grüsse
Lactrik