2016-12-23 7 views
0

フリップスイッチを使用して切り替えたい2つのHTMLページがあります。フリップスイッチを使用してHTMLページを切り替える

スイッチはデフォルトで「オフ」になっており、現在のhtmlページのindex.htmlが表示されます。ユーザーが「オン」にすると、nextpage.htmlにリダイレクトします。同様に、ユーザーが「オフ」にすると、index.htmlにリダイレクトされます。コード内にonclick="index.html"を含めることで試してみましたが、動作しません。

これを達成するには機能が必要ですか?

enter image description here

Flipswitch

<div class= "switch"> 
    <label for="title"><b>Switch to redirect:</b> 
    <input type="checkbox" data-role="flipswitch" name="switch" id="switch"></label> 
</div> 

答えて

1

することができますそのチェックボックスにaddEventListener onchange以来:

HTML:(index.htmlを)

<div class= "switch"> 
<label for="title"><b>Switch to redirect:</b> 
    <input type="checkbox" data-role="flipswitch" name="switch" id="switch"> 
</label> 
</div> 

は、HTML:(nextpage.html)

<div class= "switch"> 
<label for="title"><b>Switch to redirect:</b> 
    <input type="checkbox" checked="checked" data-role="flipswitch" name="switch" id="switch"> 
</label> 
</div> 

はJavaScript:

document.getElementById('switch').onchange = function(){ 
    if(this.checked){ 
    window.location='nextpage.html'; 
    } else { 
    window.location='index.html'; 
    } 
}; 
+0

こんにちはFaouzi、私はあなたのコードを試してみましたが、私はスイッチを入れるとき何も起こりません – Zesty

+0

私はコードを再テストしてうまくいけば、コンソールでエラーをチェックできますか? –

+0

ああ、私はそれを動作させることができました。ありがとうFaouzi! – Zesty

0

使用これはあなたのonclickのように:

onclick="window.location='index.html'" 
関連する問題