私は4つのPHPページを持っています:
header.php
demo1.php
demo2.php
demo3.php
私はheader.php
すべてのページに、つまりdemo1.php
、demo2.php
とを含めていますdemo3.php
。demo1.php
、 、demo2.php
に必要な一般的な JavaScript を含めdemo3.php
ましたheader.php
。
header.php
コード:
<script type="text/javascript" src="jscript/jquery.js"></script>
<script type="text/javascript" language="javascript">
$(function(){
$("#btn1").click(function(){
console.log("btn1 clicked");
});
$("#btn2").click(function(){
console.log("btn2 clicked");
});
});
</script>
btn1
およびbtn2
要素は では宣言されていませんが、 、およびheader.php
のようなインクルード ページで宣言されています。demo1.php
demo2.php
demo3.php
demo1.php
コード:
<?php include "header.php";?>
<input type="button" id="btn1" value="check"/>
<input type="button" id="btn2" value="check"/>
このdemo1.php
ページは、IE を除くすべてのブラウザで動作します。
IE では、エラーObject expected atが表示され$("btn1").click(function(){});
ます。
この問題を解決するのを手伝ってくれる人はいますか?