*Merhaba herkese kolay gelsin,**
*Internet Explorer 8 ile uygulamalarımı çalıştırdığım zaman çökmeler
yaşıyorum.
Sadece IE8 de oluyor ama. Diğer tarayıcılarda canavar gibi çalışıyor.
Sorun şu şekilde, jQuery ile bir aksiyon tanımladığım herhangi bir elemente
tıkladığım anda sekme çöküyor ve kurtarıldı uyarısı ile tekrar çalışıyor.
Çökme yaşadığım kodlarda da öyle karmaşık yapılar yok. Basit işlemler yani.
Referans aldığım yada gönderme yaptığım elementler sayfada olan şeyler. Ki
sayfada o nesne olmasa bile jQuery hata vermiyor bildiğim kadarıyla.
Birde şu gariplik var. örneğin aşağıdaki sayfalama kodları çoğu listeleme
sayfasında var. Kiminde hata vermiyor kiminde veriyor.
*Mesela *aşağıdaki örnek gibi bir kodda sorun yaşıyorum.
*HTML Kodu:*
<li><a href="Liste.asp?Sayfa=3"
sayfa="3"><span><span>1</span></span></a></li>
*
*
*JS Kodu:*
//Sayfalama Linkleri
$(".pag_list a").click(function(){
var strSayfa = $(this).attr("sayfa");
$("#frm-HesapFiltre input[name='Sayfa']").val(strSayfa);
$("#frm-HesapFiltre").submit();
return false;
});
//>
*veya aşağıdaki kodlarda da aynı sorunlar oluyor;*
*HTML KODU*
<li><a href="javascript:;" id="LnkGG" class="active"><span><span
class="LnkTxt">
Göster</span></span></a>
</li>
*JS KODU:*
$("#LnkGG").toggle(
function(){
$(".LnkTxt",this).html("Gizle");
},
function(){
$(".LnkTxt",this).html("Göster");
}
).click(function(){
$("#Filter").slideToggle("slow");
});
*örnek olması için hatalı çıkartan son bir kod yazayım;*
*HTML Kodu:*
<li><a href="#KullanıcıListesi" id="TabKulList"
class="TabMadde"><span><span>Kullanıcı Listesi</span></span></a></li>
<li><a href="#KullanıcıEkle" id="TabKulEkle"
class="TabMadde"><span><span>Kullanıcı Ekle</span></span></a></li>
<div id="divTabKulList" class="TabDiv">
Kullanıcı listesi tablosu burada.
</div>
*JS Kodu:*
fnTabGizle();
$(".TabMadde").*click*(function(){
fnTabGizle();
tmpId="#div"+$(this).attr("id");
$(tmpId).show();
fnTabStilSil();
$(this).addClass("active");
return false;
});
function fnTabStilSil(){
$(".TabMadde").removeClass("active");
}
function fnTabGizle(){
$(".TabDiv").hide();
}
*Notlar:*
Ofisteki bilgisayarım da, evimde de IE8 ve Vista var. Çökme sorunları
ofisteki bilgisayarda daha az oluyor. Ama oluyor.
Uygulamada *jquery-1.3.2.min.js *sürümünü kullanıyorum.
*Sayfa <head> takımda şu eklentileri ekliyorum.*
<link type="text/css" href="Includes/jQuery/themes/base/ui.all.css"
rel="stylesheet" />
<link type="text/css" href="Includes/jQuery/themes/redmond/ui.all.css"
rel="stylesheet" />
<script type="text/javascript"
src="Includes/jQuery/jquery-1.3.2.min.js"></script>
<script type="text/javascript"
src="Includes/jQuery/ui/ui.core.js"></script>
<script type="text/javascript"
src="Includes/jQuery/ui/ui.tabs.js"></script>
<script type="text/javascript"
src="Includes/jQuery/ui/ui.dialog.js"></script>
<script type="text/javascript"
src="Includes/jQuery/ui/ui.resizable.js"></script>
<script type="text/javascript"
src="Includes/jQuery/ui/ui.draggable.js"></script>
<script type="text/javascript"
src="Includes/jQuery/external/bgiframe/jquery.bgiframe.min.js"></script>
<script type="text/javascript"
src="Includes/jQuery/ui/effects.core.js"></script>
<script type="text/javascript"
src="Includes/jQuery/ui/effects.bounce.js"></script>
<script type="text/javascript"
src="Includes/jQuery/ui/effects.pulsate.js"></script>
<script type="text/javascript"
src="Includes/jQuery/ui/effects.drop.js"></script>
<script type="text/javascript"
src="Includes/jQuery/ui/ui.datepicker.js"></script>
*
*
*Sizce sorun nerededir? Genelde ne tür hatalar bu soruna neden olur.*
Herkese kolay gelsin. 10 puanlık bir soru olacak bilen olursa herhalde :)
*Sedat Kumcu*
Pusulaweb Interaktif Hizmetler