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

Reaktion js css class background image nicht sichtbar

Ich habe eine Klasse in der react-Komponente hinzugefügt. CSS-Datei: %Vor% Reagieren Render Methode: %Vor% Der Browser zeigt den Rahmen an und lädt das Bild, aber das Bild ist nicht sichtbar. Der Screenshot sieht wie folgt aus:...
08.02.2016, 20:00
2
Antworten

Plotly.js schweben über mehrere Unterplots

Ich habe ein Diagramm plotly.js mit mehreren Unterplots, die sich eine x-Achse teilen, wie in Ссылка Ich versuche, über alle Subplots zu schweben, so dass die Werte aller Punkte mit demselben x-Wert gleichzeitig angezeigt werden. Ich hab...
09.02.2016, 00:12
2
Antworten

___ 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). ___ tag123firefox ___ Mozilla Firefox ist ein kostenloser, plattformübergreifender Open-Source-Webbrowser. Verwenden Sie dieses Tag, wenn Ihre Frage mit der Funktionsweise von Firefox im Zusammenhang steht oder sich auf Code bezieht, der nicht mit Firefox funktioniert und in anderen Browsern funktioniert. Fragen zur Firefox-Add-On-Entwicklung sollten mit [firefox-addon] getaggt werden. Wenn Sie in Ihrer Frage Firefox zum Surfen verwenden (z. B. als Endbenutzer), sollten Sie stattdessen Ihre Frage zu Super User stellen. ___ tag123urlencoding ___ URL Encoding ist ein Mechanismus zum Codieren von Informationen in einem Uniform Resource Identifier (URI) unter bestimmten Umständen. ___ tag123encodeuricomponent ___ encodeURIComponent ist eine Kern-JavaScript-Funktion, die Sonderzeichen in Strings entnimmt, so dass sie in URIs als Komponenten von Abfragezeichenfolgen oder Hashes sicher verwendet werden können. ___ answer35370627 ___

encodeURIComponent () ist eine native Funktion, daher verwendet Firefox offensichtlich verschiedene Implementierungen unter den Covern.

Wenn Sie stecken bleiben, dann liefern Sie einfach Ihre eigene Javascript-Implementierung von encodeURIComponent (), dann erhalten Sie die gleichen Ergebnisse in allen Browsern. Hier ist ein Link, wie man eine Open-Source-Kopie davon bekommt:

Quellcode des encodeURIComponent-Algorithmus

    
___ answer35307197 ___

Ich nehme an, Ihr Problem ist nicht die Methode encodeURIComponent (). Es ist die Kodierung der Konstrukte %code% . Erweitere deine Frage. Wie wird %code% initialisiert? Woher kommen die Zeichen?

    
___ qstntxt ___

Ich kodiere einen Dateinamen und sende ihn als Teil einer URL wie %code% . In JS Link-Konstruktion ist so einfach wie

%Vor%

Es funktioniert gut für einfache Fälle, aber für Hardcore-Tests verwende ich eine Datei mit dem Namen

%Vor%

Nach der URI-Codierung erwarte ich einen Link

%Vor%

Und ich verstehe es. Der konstruierte Link funktioniert in den neuesten Versionen von IE und Chrome einwandfrei, schlägt aber in Firefox fehl. Nach einigen Untersuchungen habe ich festgestellt, dass in Firefox %code% anders funktioniert. Hier ist das tatsächliche Ergebnis in Firefox:

%Vor%

Visual Vergleich (Chrome Link ist auf der linken Seite und Firefox Link ist auf der rechten Seite):

Ich habe auch versucht, den gültigen Link (in Chrome erstellt) in Firefox zu kopieren und einzufügen, und es funktioniert einwandfrei.

Warum bekomme ich unterschiedliche Ergebnisse?
I̶s̶ ̶i̶t̶ ̶a̶ ̶b̶u̶g̶ ̶̶̶̶̶̶̶̶̶ %code% ̶ ̶i̶n̶ ̶F̶i̶r̶e̶f̶o̶x̶? ̶
Verwendet Firefox eine andere Kodierung in %code% ?

UPD. Ich habe ähnliche Fragen gefunden ( encodeURIComponent verhält sich in den Browsern für China anders als location [搜索] und encodeURIComponent Unterschied mit Browsern und ä-ö-å Zeichen [äöå]), beide ohne Antwort.

UPD.2 Weitere Untersuchungen haben ergeben, dass die folgenden Zeichen unterschiedlich codiert sind und die Ausnahme 'Datei nicht gefunden' auf dem Server verursachen:

  • 你好
  • æøåÆØÅäöüïëêîâéíáóúýñ
  • ½§¤
  • £ €
___

Ich kodiere einen Dateinamen und sende ihn als Teil einer URL wie /rest/get?name=Filename.txt . In JS Link-Konstruktion ist so einfach wie %Vor% Es funktioniert gut für einfache Fälle, aber für Hardcore-Tests verwende ich eine Datei mit de...
04.02.2016, 13:39
1
Antwort

Warum dauert das Beobachten von oplog im Meteor / Mongo so viel Zeit?

Ich habe einen MongoLab-Cluster, der es mir ermöglicht, Oplog-Tailing zu verwenden, um Leistung, Verfügbarkeit und Redundanz in meiner Meteor.js-App zu verbessern. Problem ist: Seit ich es benutze, brauchen alle meine Publikationen mehr Zeit,...
25.02.2016, 17:28
0
Antworten

Turbolinks 5: Externe Javascript-Datei von einer anderen Site auf einer bestimmten Seite hinzufügen

Ich verwende turbolinks 5 beta 1 und für einige spezifische Seiten möchte ich eine externe Javascript-Datei laden. In meinem Beispiel habe ich eine Kontaktseite , in der ich eine Karte anzeigen möchte, indem ich Google Maps API lade. Es so...
21.02.2016, 21:39
1
Antwort

Wie Serverfehler in Rails 2.3.5 mit JSON und jQuery angezeigt werden

Ich habe eine direkte Bearbeitung auf einer Seite in meiner App (mit Rails 2.3.5 und jQuery). Ich möchte wissen, wie ein Fehler auf der Seite angezeigt wird, wenn das Update fehlschlägt. Ich verwende ajax (ein XMLHttpRequest), um ein Update a...
22.03.2010, 01:34
4
Antworten

Ermitteln, ob der Benutzer die Zurück-Schaltfläche verwendet hat

Meine Webseite führt beim Laden der Seite eine JavaScript-Funktion aus. Ich möchte jedoch nicht, dass die Funktion ausgeführt wird, wenn der Benutzer mit der Zurück-Taste zu dieser Seite zurückkehrt. Wie kann ich dies mit Javascript verhindern?...
23.03.2010, 09:20
2
Antworten

flash blockiert JavaScript-Ereignisse

Dies ist eine Bearbeitung des ursprünglichen Posts, jetzt, wo ich das Problem besser verstehe. Jetzt mit Quellcode! Wenn in IE, Körper (oder eine andere HTML-Div hat den Fokus), dann drücken Sie die Taste & amp; Klicken Sie auf selbe Zei...
16.03.2010, 19:38
1
Antwort

Suche nach einer Dual Listbox mit Angular und Bootstrap

Ich bin auf der Suche nach einer Komponente wie diese in meinem Projekt enthalten sein: Ссылка Ich möchte es mit npm installieren. Das Problem ist, dass ich einige der Beispiele getestet habe, die da drüben sind, aber ohne Erfol...
29.06.2016, 14:00
4
Antworten

JavaScript Objekt-Literal tief vergeben [duplizieren]

Ich versuche, einen Wert in einem Objekt tief zuzuordnen. Zum Beispiel: %Vor% Im Augenblick, ohne lodash, kann ich tun: %Vor% Mit lodash kann ich das tun: %Vor% Ich versuche, die Verwendung einer Drittanbieter-Bibliothek zu vermeid...
15.06.2016, 19:02