Articles of Javascript

Captures von Javascript console.log?

Mögliche Duplikate: Abfangen von Anrufen an die console.log in Chrome Kann ich das Konsolenobjekt (zur Umleitung der Protokollierung) in Javascript erweitern? Wenn meine JS-Anwendung in die Datei console.log schreibt, möchte ich diese Protokollnachricht erfassen, damit ich AJAX-Nachrichten auf dem Server protokollieren kann. Wie mache ich das? Der Code, der in das Protokoll geschrieben wird, stammt […]

Wie kann ich die Ziel-URL für das onbeforeunload-Ereignis abrufen?

Ich habe stundenlang gesucht, aber dafür konnte ich keine Lösung finden. window.onbeforeunload = warn; Dies funktioniert nicht: function warn (e) { var destination = e.href; alert(destination ); } Okay, um die Dinge zu klären. Wenn der Benutzer auf einen Link auf der Seite selbst klickt, ist es einfach, da Sie allen clicks onclick einen eventhandler […]

JavaScript-function führenden Bang! Syntax

Ich habe diese Syntax jetzt auf einigen Bibliotheken gesehen und ich frage mich, was der Vorteil ist. (Beachten Sie, dass mir Schließungen sehr bewusst sind und was der Code tut, ich bin nur besorgt über die syntaktischen Unterschiede) !function(){ // do stuff }(); Als eine Alternative zu den häufiger (function(){ // do stuff })(); zum […]

wie man Javascript forEach stoppt?

ich spiele mit nodejs und mongoose – versuche, einen bestimmten kommentar in tiefen kommentaren zu finden, die mit rekursiven func und foreach innerhalb verschachtelt sind. Gibt es eine Möglichkeit, Nodejs forEach zu stoppen? Wie ich verstehe, ist jede Iteration eine function und ich kann nicht einfach “break” machen, sondern nur “return”, aber das wird foreach […]

Hinzufügen / Entfernen von Objekten aus einem JavaScript-Objekt mit jQuery

Ich habe ein Javascript-Objekt wie folgt: var data = {items: [ {id: “1”, name: “Snatch”, type: “crime”}, {id: “2”, name: “Witches of Eastwick”, type: “comedy”}, {id: “3”, name: “X-Men”, type: “action”}, {id: “4”, name: “Ordinary People”, type: “drama”}, {id: “5”, name: “Billy Elliot”, type: “drama”}, {id: “6”, name: “Toy Story”, type: “children”} ]}; Wenn ich […]

Wie man den Browser dazu bringt, in JavaScript zu URL zu navigieren

Was ist der beste (korrekte, moderne, browserübergreifende, sichere) Weg, um einen Webbrowser mithilfe von JavaScript zu einer URL Ihrer Wahl zu navigieren?

Wie kann ich einen Browser zur browser (peer to peer) Verbindung machen?

Wie kann ich eine Website mit HTML5 , CSS und JavaScript auf der Client-Seite schreiben, die eine direkte TCP / IP-Verbindung zwischen den Client-Browsern ermöglicht, sobald die Seite geladen ist . Ich muss dies tun, um die Latenz zu verringern, da die Site erfordert, dass die Eingabe von einem der Benutzer so schnell wie möglich […]

Optimale Möglichkeit, Strings in JavaScript zu vergleichen?

Ich versuche eine function zu optimieren, die eine binäre Suche von Strings in JavaScript durchführt. Bei der binären Suche müssen Sie wissen, ob der Schlüssel == der Pivot oder < der Pivot ist. Dies erfordert jedoch zwei String-Vergleiche in JavaScript, anders als in C ähnlichen Sprachen, die die function strcmp() , die drei Werte (-1, […]

Wie erkenne ich die Orientierungsänderung mithilfe von Phonegap unter iOS richtig?

Ich habe diesen Orientierungstest-Code unten gefunden und nach JQTouch Referenzmaterial gesucht. Dies funktioniert im iOS-Simulator auf mobilen Safari korrekt, wird aber in Phonegap nicht korrekt gehandhabt. Mein Projekt befindet sich in demselben Problem, das diese Testseite austriggers. Gibt es eine Möglichkeit, die Orientierungsänderung mithilfe von JavaScript in Phonegap zu erkennen? window.onorientationchange = function() { /*window.orientation […]

Wie funktioniert eine function in einer Schleife (die eine andere function zurückgibt)?

Ich habe versucht, dem onclick-Ereignis eines dynamisch erzeugten “a” -Tags in JavaScript eine function zuzuweisen. Alle Tags werden wie folgt in einer Schleife erstellt: for ( var i = 0; i < 4; i++ ) { var a = document.createElement( "a" ); a.onclick = function( ) { alert( i ) }; document.getElementById( "foo" ).appendChild( a […]