2017-07-08 6 views
-1

Im folgenden JavaScript-Code,Javascript Alarm Typeerror

 needSubIdCheck = $("#needSubIdCheck").text(); 
     liveSupplierCount = $("#liveSupplierCount").text(); 
     subIdCount = $("#subIdCount").text(); 

     if(needSubIdCheck == 'true') 
     { 
      if(liveSupplierCount > subIdCount ) 
      { 
       alert("subIDS Needs to be assigned"); 
      return false; 
      } 
     } 

Der obige Code gibt "Uncaught Typeerror: Alarm ist keine Funktion" in der Konsole. Wenn ich die Warnung mit window.confirm oder console.log ändere, ist alles in Ordnung. Kann mir jemand helfen, dieses Problem zu lösen?

+0

Irgendwie wurde 'alert' außer Kraft gesetzt. Fügen Sie 'console.log (typeof alert);' hinzu, um zu sehen, was es ist. Vielleicht hast du ein Element, dessen "ID" "Alarm" ist. Der Code, den Sie selbst gepostet haben, zeigt nicht das Problem an. – Pointy

+0

wenn ich console.log (typeof alert) es gibt, Art der Warnung: string, wie soll ich dieses Problem beheben – Chandramohan

+0

Finden Sie Ihre Variable namens alert und ändern Sie ihren Namen – Lixus

Antwort

0

In dem angegebenen Code ist nichts falsch. Kannst du überprüfen, ob du irgendwelche Pop-up-Blocker verwendest, könnte das manchmal passieren. Überprüfen Sie auch, ob Sie die Warnung überschrieben haben (var alert = ..., window.alert), einige waren im Code enthalten. Dies könnte passieren, wenn Sie auch einige externe js-Dateien verwenden. Auskommentieren Sie vorerst externe js-Dateien und prüfen Sie, ob der Alarm funktioniert.