[]

jQuery ustalarına kısa bir soru

<script>
jQuery(document).ready(function(){

satti = jQuery(".essb_links");

temp = document.URL.split("/");
vals = parseInt(temp[4]);
if( vals == null ){
jQuery(".essb_links").remove();
jQuery(satti).appendTo(".main-pagination");
}

})
</script>

Böyle bir kod var, burda bazı linklerde temp[4] kısmında hiçbir değer yok, bazen de 2,3,4,5,6 gibi değerler var.
Ben hiçbir değer olmadığında şöyle şöyle yap demeye çalışıyorum ama
vals == null
null deyince anlamıyor, onun dışında "", '', undefined gibi bir sürü şey denedim ama bir türlü o değer olmayan kısma hitap edemiyorum.
Bir çözüm var mıdır buna?

 
sayisal deger olacaksa if($.isNumeric(vals)) i dener misin?


  • melancholia  (10.12.14 23:57:14 ~ 23:57:38) 
abi jQuery(".sdfs") falan yerine $(".sdas") kullansana bu arada


  • hjarteblod  (11.12.14 00:00:13) 
if($.isNumeric(vals)) denedim fakat çalışmadı.
bu kod sadece linkin sonundaki sayılara bakıyor. bu sayılar sayfa numarasına denk geliyor. 1. sayfada 1 yazmadığı için onu bir türlü alamadım
ama mesela vals>1 yazdığım zaman hemen çalışıyor
  • jamiecim  (11.12.14 00:03:52) 
unlemi koydun mu if(!$.isNumeric(vals))? hicbir deger olmadiginda neye donduruyor undefined mi?


  • melancholia  (11.12.14 00:06:51) 
parseInt fonksiyonu NaN döner eğer verilen değer null yada sayı değil ise. "Not An Number", birde tpye'dır kendisi, string değil yani.

ben olsam temp[4] varmı kontrol ederdim, lenght'ine bakıp;

if(temp.lenght >= 3) {
/* her ihtimale karşı cast ediyorum */
val = parseInt(temp[4]) || null; /* cast işlemi başarısız ise null ata */
if (val != null) {
/* yolumuza devam edelim */
}
}

tabii en başta, javascript kuralları ile bir kütüphanenin methodları,kullanımı arasında fark olduğunu da bilmemiz önemli bişi ki hatayı doğru yerde arayalım
  • selam  (11.12.14 00:07:16 ~ 00:11:13) 
@melancholia
if(!jQuery.isNumeric(vals)) koyunca oldu valla çok saol!
@selam
teşekkürler
  • jamiecim  (11.12.14 00:13:43 ~ 00:14:19) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.