私はPHPとJavaScriptを使用したウェブサイトを構築しています。私は動的にメインメニューを持っています。ボタンをクリックすると、コンテンツdivのページが読み込まれ、JavaScriptスクリプトが実行されます。JavaScriptの問題
JavaScriptファイルを読み込んだ後、別のページに移動して同じコンテンツのdivに移動すると、前のページに含まれていた古いJavaScriptファイルが読み込まれてしまうという問題がありました。これを防ぐ方法はありますか?
JavaScriptコード:
$(".button").click(function(){
$("#content").empty();
$("#content").load("PHP/home.php");
});
PHP/home.phpコード
<html>
<head>
<title>test</title>
<script type="text/javascript">
$(document).ready(run);
function run(){
alert("test");
setTimeout(run, 500);
}
</script>
</head>
<body>
<h1>Homepage</h1>
</body>
jQueryのコンテンツのdiv要素があるHTMLにロードされます。他のボタンとPHPページはすべて同じ方法で使用されています。私が新しいページを読み込むと、home.phpのAlert機能はまだ動きます。 。あなたは十分なコード
を示していないので、
新しいコンテンツを追加する前にコンテンツを削除してください... ...? – knittl
それはうまくいきませんでした:S – chris
@Mkaveli:私たちは曖昧に推測できます。適切なコードを投稿してください。 – pimvdb