コードはHTMLファイルで完璧に動作しますが、PHPファイルで使用するとJavaScriptが唯一失敗するようです。なぜ誰が理由を知っていますか?JavascriptはHTMLでは動作しますが、PHPでは動作しません
このコードは、マウスを動かして一定時間後に表示されることが想定されています。ユーザーがマウスを動かすと、.fadeOut();となります。しかし、ユーザーがマウスを動かしていない場合、数秒後に別のURLにリダイレクトされます。あなたがお奨め
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
$('#showdiv').fadeOut();
var timedelay = 1;
function delayCheck()
{
if(timedelay > 5)
{
$('#showdiv').fadeIn();
if(timedelay == 12)
{
window.location = "https://www.google.com";
}
timedelay = timedelay+1;
}
$(document).mousemove(function() {
$('#showdiv').fadeOut();
timedelay = 1;
clearInterval(_delay);
_delay = setInterval(delayCheck, 900);
});
// page loads starts delay timer
_delay = setInterval(delayCheck, 900)
</script>
<style type="text/css">
#showdiv{
width: 450px;
border-radius: 10px;
padding: 50px;
border: 2px double gray;
position: absolute;
top: 40%;
left: 40%;
}
</style>
</head>
<body>
<div id="showdiv">
<h2>
You will be redirected in a few second unless you move your mouse.
</h2>
</div>
</body>
</html>
F12、コンソール。エラーは何ですか? – mkaatman
あなたのコードをより読みやすくて使いやすくするために、適切なコードインデントを行う必要があります。 –
「PHPファイルで使用される」とはどういう意味ですか?ここにPHPコードはありません。どのようにこのファイルにphpを追加するのですか?また、このコードをどのようなPHPコードで出力しますか? – Zefiryn