javascript

JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script).
5
Antworten

Wie können Parameter in der URL entfernt und in der Adressleiste angezeigt werden, ohne eine Umleitung in Javascript zu verursachen?

Ich habe zahlreiche Antworten darauf gefunden, wie man die URL ohne die Parameter extrahiert. Wie schreiben Sie die URL in der Adresszeile um, ohne dass die Seite mit der neuen URL neu geladen wird? %Vor% Das Ziel besteht darin, die Param...
14.12.2011, 19:51
2
Antworten

Horrible Canvas GetImageData () / PutImageData () Leistung auf dem Handy

Ich mache ein kleines HTML5-Spiel, und während ich meine Sprites am Anfang der Map lade, mache ich etwas mit GetImageData () / looping über das Bild / PutImageData (). Das funktioniert fantastisch großartig auf meinem PC, aber auf meinen Hand...
10.12.2011, 01:37
5
Antworten

___ answer5708305 ___

Hier geht's: Montag ist nicht wählbar:

%Vor%

Funktionierendes Beispiel, mit dem Sie hier spielen können: Ссылка .

API-Dokumentation: Ссылка

    
___ qstntxt ___

Ist es möglich, jQuery UI Datepicker so zu ändern, dass Benutzer beispielsweise nur montags auswählen können?

    
___ answer5708580 ___

Wenn Sie eine SEHR FLEXIBLE Lösung wünschen und das gewünschte Datum über einen bestimmten Zeitraum hinweg deaktivieren möchten, können Sie Folgendes tun:

$ dt_str werden die Daten sein, die Sie deaktivieren möchten. Sie können es beispielsweise mit PHP strukturieren und Ihre Daten aus einer Datenbank abrufen.

Wenn das DOM geladen ist, wird disableDates () aufgerufen und die Magie passiert.

%Vor%     
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jQuery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ answer5708244 ___

Der einfachste Weg, den ich kenne:

%Vor%     
___ tag123userinterface ___ Das System, über das Menschen mit einem Computer interagieren, wird "UI" genannt, was für "Benutzeroberfläche" steht. Dieses Tag kann für UI-bezogene Programmierfragen verwendet werden. Beachten Sie, dass es eine separate Stack Exchange-Site für Benutzeroberflächen, Interaktionen mit dem Computer und Benutzererlebnis gibt: http://ux.stackexchange.com. ___ answer5708306 ___

Vorherige Beiträge waren genau richtig. aber genauer gesagt, nur Montags zeigen:

%Vor%     
___ answer5708155 ___

Ja, ähnlich wie:

%Vor%

Sie müssten eine Funktion anstelle von $ .datepicker.noWeekends schreiben, um genau das zu tun, was Sie wollen.

Ссылка

    
___

Ist es möglich, jQuery UI Datepicker so zu ändern, dass Benutzer beispielsweise nur montags auswählen können?     
18.04.2011, 19:44
8
Antworten

Ist das eine Optimierung?

Geht von %Vor% bis %Vor% wirklich Dinge beschleunigen? Ich denke, es ist so, weil php den Inhalt einer Datei schneller holen und einbetten kann, als der Browser des Clients eine vollständige Anfrage für die Datei machen kann, weil php...
14.08.2011, 15:26
6
Antworten

Javascript: Sortiere mehrdimensionales Array

Ich habe ein multidimensionales Array, das 3 Spalten hat (mit Javascript) %Vor% Meine Array-Inhalte sind: %Vor% Wie kann ich das Array nach [0] Anzahl der Stimmen und dann nach [2] Kandidatennummer sortieren? Das Ergebnis sollte l...
09.08.2011, 08:24
1
Antwort

Turm von Hanoi - JavaScript - Die guten Teile [duplizieren]

Ich habe die anderen Fragen zu SO über die Rekursive Funktion gesehen und ich habe die Antworten gelesen, aber ich kann den Algorithmus immer noch nicht in meinen Kopf klicken %Vor% Wie läuft das document.write (...) überhaupt? Meine Logik...
15.08.2011, 01:48
4
Antworten

Eingabe deaktivieren, damit sie vom POST ausgeschlossen werden?

Ich habe ein Formular, das Werte auf den Server schreibt, aber ich möchte in der Lage sein zu kontrollieren, welche Eingaben als Anfrage-Parameter in den Post eingefügt werden. Also, wenn ich eine grundlegende Texteingabe habe, wie kann ich v...
19.08.2011, 03:53
7
Antworten

So laden Sie das Vorschaubild vor dem Hochladen über JavaScript hoch

Ich möchte ein Bild in der Vorschau anzeigen, bevor es auf den Server hochgeladen wird. Ich habe ein bisschen Code dafür geschrieben, aber es wird nur eine Vorschau in Internet Explorer angezeigt, nicht in anderen Browsern wie Safari, Chrome, Fi...
04.11.2010, 05:00
2
Antworten

Verwenden Sie Javascript, um rohen HTML-Code zu erhalten

Ich muss den tatsächlichen HTML-Code eines Elements auf einer Webseite erhalten. Zum Beispiel, wenn der tatsächliche HTML-Code innerhalb des Elements "How to fix" ist Dieses Javascript wird ausgeführt getElementById ('myE'). i...
11.10.2010, 10:08
10
Antworten

___ answer179076 ___

Der beste Weg, JavaScript zu finden, bestand darin, mehrere Response.Write () - oder Warnmeldungen in der Nähe des Ortes hinzuzufügen, von dem ich glaubte, dass der Code kaputt war. Die Schreib- oder Warnmeldung, die nicht angezeigt wird, ist dem problematischen Bereich des Codes am nächsten.

Ich habe es so gemacht, weil ich keinen einfacheren Weg gefunden habe.

Update: Wenn Sie diese Methode des Debuggens verwenden, können Sie die writes / alerts auch auf den Inhalt von Variablen anwenden.

    
___ answer179117 ___

Kurz gesagt. Nicht wirklich. Versuchen Sie zuerst, den Fehler in FF zu finden, und wenn das fehlschlägt, können Sie einen fast so guten Debugger mit Visual Web Developer . Debuggen von IE ist nur zum größten Teil saugt.

    
___ answer179635 ___

Tipp: Ich finde, dass viele Zeilenzeilennummern für IE-Fehlermeldungen um eins nach unten sind!

    
___ answer179101 ___

Die Webentwickler-Symbolleiste in IE7 kann Ihnen eine gerenderte Quellansicht geben.

%Vor%

Dies ist möglicherweise genauer, wenn Sie die Zeilennummern berücksichtigen, die der IE für Skriptfehler bereitstellt.

    
___ answer179115 ___

Durch Installieren von firebug lite auf Ihrem Server für diese Seite:

%Vor%

Sie können sich mit

an einer virtuellen Konsole anmelden %Vor%

und bitten Sie Ihren Remote-Tester, durch Drücken von F12 weitere Details zu erhalten.

Ich vermute, dass da draußen eine nicht abgeschlossene Zeichenfolge oder eine nicht passende Klammer oder Klammer ist.

    
___ answer179095 ___

Haben Sie überprüft, ob dieser Fehler auch in Firefox mit Firebug auftritt? Das wäre mein erster Schritt, um herauszufinden, wo dieser Fehler auftritt.

Wenn es in Firefox nicht vorhanden ist, würde ich das Skript-Debugging in IE aktivieren.

    
___ answer179371 ___

Nein, es gibt keine Möglichkeit, die eingebaute Exception-Nachricht weniger auszulaugen.

Stattdessen müssen Sie einen Debugger mit IE verwenden. Das beste Tutorial, das ich dafür gefunden habe, ist hier:

Ссылка

Folgen Sie diesen Anweisungen und wenn ein Fehler oder eine Ausnahme auftritt, wird Ihnen die genaue Zeile in der richtigen Datei angezeigt. Sie sehen auch den Wert der Variablen im aktuellen Bereich und Sie können "überwachte" Elemente einrichten, die Ihnen beim Debuggen helfen.

Abgesehen davon, wenn Sie Logging und CSS Cascade Inspektion wie Firebug benötigen, habe ich gute Ergebnisse mit DebugBar und JSCompanion:

Ссылка Ссылка

    
___ answer179083 ___

Probiere Firebug. Ich bin verfügbar für IE: Ссылка

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ answer179098 ___

Ich benutze Web Development Helper

    
___ answer179107 ___

Mein einziger Tipp: Verwenden Sie den IE nicht zum Debuggen so. Es ist der absolut schlechteste der Mainstream-Browser: Ich versuche Firefox (mit Firebug) oder Chrome / Safari zu verwenden, um die meisten Probleme zu lösen.

Wenn Sie unbedingt IE verwenden müssen, installieren Sie die IE-Toolbar für den Entwickler (was bei JavaScript-Fehlern nicht viel hilft) und / oder den Script-Debugger installieren

    
___ tag123debugging ___ Debugging ist ein methodischer Prozess zum Suchen und Beheben von Fehlern in einem Computerprogramm. ** WICHTIGER HINWEIS: ** Dieses Tag ist NUR für Fragen über Debugging-Techniken oder den Debugging-Prozess gedacht, NICHT um Hilfe beim Debuggen Ihres Codes anzufordern. ___ tag123internetexplorer ___ Internet Explorer (üblicherweise abgekürzt IE oder MSIE) ist ein von Microsoft entwickelter Webbrowser, der Teil von Microsoft Windows ist. ___ qstntxt ___

Ich schreibe eine App, die aus verschiedenen Gründen Internet Explorer (IE7, für den Datensatz), ActiveX-Steuerelemente und eine heroische Menge von JavaScript, die über mehrere .js umfasst umfasst umfasst.

Bei einem unserer Remote-Tester tritt eine Fehlermeldung auf, und die Fehlermeldung des IE sagt Folgendes aus:

%Vor%

Es gibt nur eine JavaScript-Datei mit über 719 Zeilen und Zeile 719 ist eine leere Zeile (in diesem Fall).

Keine der HTML- oder anderen Dateien, die an dem Projekt beteiligt sind, hat 719 oder mehr Zeilen, aber der resultierende HTML-Code (es ist eine Art serverseitige Include-Sache), zumindest so, wie IE von "View Source" zeigt oder mehr Zeilen - aber Zeile 719 (in diesem Fall) ist ein schließendes Tabellenzeilen-Tag (mit anderen Worten kein JavaScript).

Die Ergebnisse von "View Generated Source" sind in diesem Fall nur 310 Zeilen.

Ich könnte mir vorstellen, dass es möglicherweise sein könnte, dass die gesamte Seite mit den Inhalten der JavaScript-Dateien, die inline mit dem Rest des HTML dargestellt werden, der Fehler sein könnte, aber ich kenne keine gute Möglichkeit, sie anzuzeigen was das wäre,

Also, bei einem JavaScript-Fehler von Internet Explorer wo die Zeilennummer der einzige Hinweis ist aber die Seite ist tatsächlich über mehrere Dateien verteilt?

UPDATE: Das Problem wird durch die Tatsache noch verschärft, dass der Benutzer dies aus verschiedenen Gründen und aus verschiedenen Gründen im Netzwerk findet, indem er etwas wie Visual Studio 2008 (das übrigens ein tolles JavaScript-Debugging hat) verwendet ) ist unmöglich. Ich bin darauf beschränkt, dass einer von uns die Quelle anschaut, um zu versuchen, herauszufinden, auf welcher Codezeile er herumkramt.

UPDATE 2: Die richtige Antwort (wie unten akzeptiert) scheint "nein, nicht wirklich" zu sein. Für was es wert ist, Robert J. Walker's bisschen darüber, dass es von einem los ist, brachte mich in die richtige Richtung, da ich denke, dass es die beleidigende Linie war. Aber das ist nicht wirklich das, was ich als gut oder zuverlässig bezeichnen würde (IE ist schuld, nicht Robert J. Walker ist schuld) Ich werde die Antwort "nein, nicht wirklich" akzeptieren. Ich bin mir nicht sicher, ob das die richtige SO-Etikette ist. Bitte lassen Sie mich wissen, wenn es nicht über die Kommentare ist.

    
___

Ich schreibe eine App, die aus verschiedenen Gründen Internet Explorer (IE7, für den Datensatz), ActiveX-Steuerelemente und eine heroische Menge von JavaScript, die über mehrere .js umfasst umfasst umfasst. Bei einem unserer Remote-Tester tri...
07.10.2008, 15:29