クリックして設定条件を数え、2つの条件のメッセージを表示したいと思います。 初めてクリックすると、「クリックされました」というメッセージが表示されます。 2回目にクリックすると、「一時停止」が表示されます。 私はこのコードを試しています。 iframe内のクリックを検出していますが、条件を満たしていません。Count iframe内をクリックしてくださいjavascript
var action = 1;
var monitor = setInterval(function(){
var elem = document.activeElement;
if(elem && elem.tagName == 'IFRAME'){
if (action == 1) {
message.innerHTML = 'Clicked';
action = 2;
} else {
message.innerHTML = 'paused Clicked';
action = 1;
}
clearInterval(monitor);
}
}, 100);
iframe {
width: 500px;
height: 300px;
}
<iframe id="iframe" src="//example.com"></iframe>
<div id="message"></div>
インスペクタコンソールでJavaScriptエラーが発生していませんか? – joshpj1
@JoshJackson jsfiddleを追加しましたが、コンソールにエラーが表示されません。 –