このページには、クリックで伸縮するアコーディオン コントロールが含まれています。展開すると、データベースからのレコードが表示されるはずです。最初にページを開いたときは問題なく動作します。しかし、リフレッシュに失敗します。これは IE で正常に動作しますが、Firefox のみの問題です。更新すると、Firefox で失敗します。ページの読み込み時に「hPanelLoaded」に「FALSE」の値を与えてみました。それでも機能しません。更新時に FF が「hPanelLoaded」の値を取得できず、「$("hPanelLoaded") is null」と表示されているようです。
これがページ構造です。MainPage.aspx は Control を呼び出しています > hPanelLoaded.ascx は > hPanelLoaded.js を呼び出しています。
私がやっている間違い。
ここにコードがあります
@@@@@@@@@@ これは hPanelLoaded.ascx にあります。@@@@@@@@@@@
<input type="hidden" id="hPanelLoaded" />
@@@@@@@@@@ これは hPanelLoaded.js にあります。@@@@@@@@@@@
function loadPanel1() {
try {
if ($('hPanelLoaded').value != 'TRUE') {
grdarts.callback();
$('hPanelLoaded').value = 'TRUE'
}
// else {
// alert('INSIDE ELSE');
// $('hPanelLoaded').value = 'FALSE';
// }
}