2016-07-23 3 views
0

ボタンの下に可視タイマーを追加できますか?私はこのコードを使用して、次のページへのアクセスを制限しています。コンテンツに応じて同じ時間以上の時間を持つようにページを並べる必要があります。私のコードに関する知識は非常に弱いです。リダイレクトの問題を解決するために、3時間かけてあらゆる種類のウェブサイトや組み合わせを試して、タイマーを追加することはありませんでした。助けて!オンロードとタイムアウトが完了した後、私のボタンが新しいURLにリダイレクトされないのはなぜですか?

クリックすると、新しいURLにスクリプトをリダイレクトしないのはなぜですか?ボタンの下に表示されるタイマーを追加することはできますか?もしそうなら、どのように?

私の目標は、本当に幸運なことに、下の見た目のタイマーの下で、オンロードタイムアウトを完了し、ボタンをクリックできるようにすることです。

<body onload = "setTimeout('enable()', 5000)"> 

<input type = "button" id = "reload" value = "Disabled" onclick = "disable()" disabled> 

<script type = "text/javascript"> 
function enable() { 
var x = document.getElementById("reload"); 
x.value = "Reload"; 
x.disabled = false; 
} 

function disable() { 
var x = document.getElementById("reload"); 

"location.href = www.mysite.com" 

x.value = "Disabled"; 
x.disabled = true; 
setTimeout('enable()', 5000); 
} 

</script> 

サイトを新しいURLにリダイレクトさせるために、「location.href = www.mysite.com」を追加しました。作業中の場合ページAで5秒以上待ってから、次のページを見ることができます。このスクリプトを各ページに繰り返し追加します。

+0

を使用して、次のような何かを試すことができるものであれば確認してください。 – Dai

+0

@FastSnail過去に同じことを指摘しましたが、間違っていることが判明しました。明らかに、setTimeoutは従来のコード/ブラウザとの互換性の理由から文字列を受け入れます。文字列を使用することは賢明ではありませんが、技術的に可能です。それでも、 'enable'ではなく 'enable'でなければなりません。私は推測するが、ちょうどFYI。 – matmo

+1

@matmo ohh tnx.you right.i新しいことはまったくありません。実際の問題はlocation.href = www.mysite.com id = "reload" 'ですが、' enable() 'は正しくない' enable ' –

答えて

0

ない、これはあなたが探しているが、あなたはあなたが投稿したスクリプトが有効なJavaScriptではありませんIFRAME

function enable() { 
 
    var x = document.getElementById("reload"); 
 
    x.value = "Reload"; 
 
    x.disabled = false; 
 
    } 
 

 
    function disable() { 
 
    var x = document.getElementById("reload"); 
 
    var myframe1 = document.getElementById("myframe"); 
 

 
    myframe.src = "http://www.example.com"; 
 

 
    x.value = "Disabled"; 
 
    x.disabled = true; 
 
    setTimeout('enable()', 5000); 
 
    }
<body onload = "setTimeout('enable()', 5000)"> 
 
    <input type = "button" id = "reload" value = "Disabled" onclick = "disable()" disabled> 
 
     <br/> 
 
     <iframe id="myframe" src="http://www.test.com"> </iframe> 
 
     </body>

関連する問題