2017-09-05 2 views
0

を一時停止は、私が先頭にダウンから、このリンクJavascriptのコーディング - >ボタン変更とマーキー

私の現在の問題は、

1)マーキーテキストの全体の束が表示されます、自動マーキーを実行しています。

2)停止スクロールマーキーとレジュームとして機能するボタンを追加したいと思います。私は自分のページにそれを持っています。 2つのボタンがあるので実現不可能です。より効率的にするために、私はクリックした後にテキストを変更するjavascripボタンを追加することに決めました。

3)私は修正するために最善を尽くしましたが、それは仕事をしません。誰も私がこの簡単なスニペットを訂正するのを助けることができますか?

おかげ - ジョン

<marquee behavior="scroll" direction="up" style="height:500px;" scrollamount="6" id="mymarquee" ><?php echo $price_today; ?></marquee> 

<input type="button" value="Stop Marquee" onClick="document.getElementById('mymarquee').stop();"/> 
<input type="button" value="Start Marquee" onClick="document.getElementById('mymarquee').start();"/> 
<input onclick="change()" type="button" value="Pause Autoscroll" id="myButton1" /> 


<script type="text/javascript"> 

    function change() // no ';' here 
    { 
    var elem = document.getElementById("myButton1"); 
    if (elem.value=="Pause Autoscroll") 
     elem.value = "Continue Autoscroll"; 
     document.getElementById('mymarquee').stop(); 
    else 
     elem.value = "Pause Autoscroll"; 
     document.getElementById('mymarquee').start(); 
    }  

答えて

0

あなたはそれが単純な構文の問題ではなく、何か他のものですが、中括弧でifelseステートメントを受け入れませんでした。

var change = function() // no ';' here 
 
    { 
 
    var elem = document.getElementById("myButton1"); 
 
    if (elem.value=="Pause Autoscroll") { 
 
     elem.value = "Continue Autoscroll"; 
 
     document.getElementById('mymarquee').stop(); 
 
     } 
 
    else { 
 
     elem.value = "Pause Autoscroll"; 
 
     document.getElementById('mymarquee').start(); 
 
     } 
 
    }
<marquee behavior="scroll" direction="up" style="height:500px;" scrollamount="6" id="mymarquee" >$799</marquee> 
 

 
<input type="button" value="Stop Marquee" onClick="document.getElementById('mymarquee').stop();"/> 
 
<input type="button" value="Start Marquee" onClick="document.getElementById('mymarquee').start();"/> 
 
<input onclick="change()" type="button" value="Pause Autoscroll" id="myButton1" />

+0

WOOOのおかげ! :) –

+0

喜んで助けてください。それがあなたの質問に答えたならば、これを答えとして受け入れることができ、将来これに就く他の人々は、この答えの働きを知ることができます。 PS:タグを見てから10年はいいですね、あなたの持ち帰りにとても多くの思い出があります:) – Aydin4ik

+0

lolと私のような古いタイマーは、私のように思い出に満ちています:p –

0

あなたの場合はelse文のニーズ{}

function change() // no ';' here 
{ 
    var elem = document.getElementById("myButton1"); 
    if (elem.value=="Pause Autoscroll"){ 
     elem.value = "Continue Autoscroll"; 
     document.getElementById('mymarquee').stop(); 
    }else{ 
     elem.value = "Pause Autoscroll"; 
     document.getElementById('mymarquee').start(); 
    } 
} 
関連する問題