2014-06-28 29 views
15
üzerinde bir işlev değil

Şu anda belirli bir kimliği için web sitesi URL GET seçeneklerini kontrol etmek için bu kodu var, ancak bu kod çalıştırılır zaman, garip hata alıyorum: Burada Uncaught TypeError: Undefined is not a functionYakalanmayan TypeError: Tanımsız indexOf

olduğunu kodum:

<script language="JavaScript"> 
    var familyid = "id=8978566"; 
    var corporateid = "id=8978565"; 

    if(window.location.indexOf(familyid) === -1) 
     { 
     document.write("Family ID not found"); 
     } 

</script> 

... Ben

cevap

20

window.location bir Location nesnedir .indexOf() işlevini kullanarak benzer sorunları bulamadık i bu konuda rehberlik değil alabilirsem bu harika olurdu bir dize ve indexOf, bir String (veya Array) yöntemidir. Sorgu params aramak istiyorsanız

,

window.location.search.indexOf(familyId) 

veya tüm URL'yi kontrol istiyorsanız,

window.location.toString().indexOf(familyId) 
+0

Çok teşekkürler deneyin! Bu düzeltildi! – pattyd

+0

Bir toString'i çağırmayı deneyebilirsiniz. Bu satırın yapılması: if (window.location.toString(). IndexOf (familyid) === -1) –

İlgili konular