Articles of javascript

Traitement des événements entre navigateurs

J'ai besoin d'une fonction de navigateur pour enregistrer les gestionnaires d'événements et une expérience de gestion (principalement) cohérente. Je n'ai pas besoin du plein poids ou de la fonctionnalité d'une bibliothèque comme jQuery, donc j'ai écrit le mien. Je crois avoir accompli mes objectifs avec le code ci-dessous, et jusqu'à présent, mes tests ont été […]

Légende avancée avec bxslider

Cette question a déjà été posée, mais n'a pas de réponse – je crois parce que pas assez d'informations ont été fournies. J'utilise le bxslider comme mon modèle. Voir ici: http://bxslider.com/examples/image-slideshow-captions Je peux créer une légende très simple à l'aide de l'attribut "title", mais je veux pouvoir créer des sous-titres (avec des attributs différents comme […]

La détection de changement Angular2 ne fonctionne pas après le rappel

Je suis tout à fait nouveau sur angular2 et j'ai un problème avec la détection de changement. Au chargement de ma page, je dois appeler une API afin d'obtenir l'information pour construire ma page Web. Ce que je fais, c'est que lorsque je reçois cette information (qui est contenue dans un tableau), je souhaite l'itérer […]

Performance de regex dans le sélecteur de données jQuery: dépendance à une certaine longueur de chaîne

L'installation: j'ai un div avec un tas de boutons radio , dont chacun a été associé à un attribut et à une valeur personnalisés en utilisant $(element).data(attr_name,attr_value); . Lorsqu'une structure de données sous-jacente est modifiée, j'étalise sur les champs et configure les boutons appropriés pour checked:true en utilisant le sélecteur ':data' trouvé ici: https://stackoverflow.com/a/2895933/1214731 $($('#style-options').find(':radio').filter(':data('+key+'=='+value+')')) […]

Copier le fichier de l'addon au dossier de profil

J'essaie de copier une base de données sqlite du dossier de données dans mon répertoire d'extension, vers le dossier de profil, afin de l'utiliser. Pour l'instant, j'essaie avec ça: const {Cc, Ci, Cu} = require("chrome"); const {NetUtils} = Cu.import("resource://gre/modules/NetUtil.jsm"); const data = require('sdk/self').data; Cu.import("resource://gre/modules/Services.jsm"); Cu.import("resource://gre/modules/FileUtils.jsm"); var file = Cc["@mozilla.org/file/directory_service;1"]. getService(Ci.nsIProperties). get("TmpD", Ci.nsIFile); file.append("searchEngines.sqlite"); file.createUnique(Ci.nsIFile.NORMAL_FILE_TYPE, 0666); […]

Propriétés / paramètres supplémentaires pour JavaScript: window.print () pour activer Backgrounds par défaut

Je voudrais donner à mon bouton Print this Page une propriété magique spéciale, car elle a automatiquement activé la propriété par défaut désactivée (voir image), à ​​savoir Imprimer les fond de couleurs div et les images bg, etc. <a href="#" onclick="javascript:window.print()"><? echo __('Print'); ?></a> Les indices, les idées, le code, les réponses ou les suggestions […]

Pourquoi devrais-je modérer les requêtes HTTP dans les tests unitaires?

Je travaille sur un projet et nous avons commencé à écrire des tests unitaires de Jasmine. Cette application, comme toute bonne application JS, fait beaucoup d'extraction asynchrone de données. Je vois que angular fournit $ httpBackend pour modéliser une requête HTTP. J'ai également lu et entendu que c'est une mauvaise idée de tester les requêtes […]

Développement de plug-in Chrome: utilisateur: passe @ url n'est plus pris en charge par Google Chrome?

Je développe un plugin Chrome qui utilise XMLHttpRequest pour envoyer une requête GET HTTP avec un nom d'utilisateur / mot de passe à une URL basée sur l'authentification protégée, afin qu'il puisse ensuite "se connecter automatiquement" (car Chrome met en cache les informations d'identification pour HTTP basique- Auth). Voici le code que j'utilise: var xml […]

Remplacer les sauts de ligne par des espaces à l'aide de javascript

Je veux voir s'il est possible de bloquer la clé enter et de la remplacer par un espace. J'utilise également la validation de formulaire pour autoriser uniquement des lettres, des chiffres et d'autres caractères spécifiques, comme le signe dollar, moins et la période et ainsi de suite. Voici ce code, j'aimerais savoir si je peux […]

Question de javascript de base: après 5 secondes, définissez variable à true

Essentiellement, j'essaie d'accomplir ce qui suit. Je le veux donc 5 secondes après la chargement de la page, cela définira la variable sur true. Une fois que cela sera vrai, il va donner l'alerte "vrai" … pour l'instant. Si quelqu'un essaie de cliquer sur le bouton avant 5 secondes, il donnera l'alerte fausse. Voici ce […]