ここで何が起こっているのかを調べようとしてウェブを調べましたが、具体的な答えを得ることができませんでした.
私$(document).ready
のサイトには、その中にあるコードに関係なく、複数回実行するように縫い付けられたものがあります。
.ready
ステートメント内で例外が発生した場合にイベントが 2 回発生する方法について、jQuery のバグ レポートを読みました。ただし、次のコードがある場合でも、2 回実行されます。
$(document).ready(function() {
try{
console.log('ready');
}
catch(e){
console.log(e);
}
});
コンソールに表示されるのは、「準備完了」が 2 回ログに記録されていることだけです。例外を含む別の .ready が問題を引き起こす可能性はありますか? 私の理解では、すべての .read タグは互いに独立していましたが、これがどこに影響を及ぼしているのかわかりませんか?
サイトのヘッドブロックは次のとおりです。
<head>
<title>${path.title}</title>
<meta name="Description" content="${path.description}" />
<link href="${cssHost}${path.pathCss}" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="media/js/fancybox/jquery.fancybox.pack.js" type="text/javascript" ><!-- --></script>
<script src="/media/es/jobsite/js/landing.js" type="text/javascript" ><!-- --></script>
<script src="/media/es/jobsite/js/functions.js" type="text/javascript"><!-- --> </script>
<script src="/media/es/jobsite/js/jobParsing.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="/media/es/jobsite/js/queryNormilization.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="${jsHost}/js/jquery/jquery.metadata.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="${jsHost}/js/jquery/jquery.form.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.7/jquery.validate.min.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="${jsHost}/js/jquery.i18n.properties-min.js" type="text/javascript" charset="utf-8"><!----></script>
<script type="text/javascript" charset="utf-8">
function updateBannerLink() {
var s4 = location.hash.substring(1);
$("#banner").attr('href','http://INTELATRACKING.ORG/?a=12240&c=29258&s4='+s4+'&s5=^');
}
</script>
</head>
JSP 変数には注意を払いませんが、ご覧のとおり、functions.js ファイルを 1 回だけ呼び出しています (.ready 関数が存在する場所です)。