2017-04-06 1 views
1

Nous exécutons une fonction javascript rapide pour remplir et enregistrer un formulaire pour avancer rapidement dans un flux de travail (à des fins de test). Il fonctionne bien dans tous les navigateurs, sauf pour Firefox - et seulement sur les machines d'un couple de personnes.Bookmarklet javascript produisant 'vrai' dans Firefox au lieu d'exécuter le script

javascript:!function(){$("#ruleDetailForm\\.authorizingStatutes").val("Test")}(); 

Il est plus au script, mais les résultats ci-dessus par exemple dans le même numéro. Si vous le copiez dans la barre d'URL ou si vous l'ajoutez en tant que marque-page, une page blanche vierge affiche «true» au lieu de copier «Test» dans le champ correspondant.

Les mêmes utilisateurs n'ont aucun problème à utiliser d'autres navigateurs, et d'autres personnes ont eu du succès avec Firefox. Firebug ne montre rien d'utile, et ils sont sur la version la plus à jour de Firefox.

Répondre

3

Essayez d'envelopper dans de vide

javascript:void(function(){$("#ruleDetailForm\\.authorizingStatutes").val("Test")}()); 
+1

Notez que vous supprimé le point d'exclamation au début du script, qui aurait pu avoir quelque chose à voir avec la question. En outre, je sais que vous êtes mieux qu'une réponse «Essayez ceci»;) –

+0

J'ai enlevé le point d'exclamation, mais j'ai également omis 'void' - j'ai simplement tout enveloppé dans les parens et il fonctionne maintenant pour les utilisateurs référencés dans Firefox. Merci de m'avoir mis sur la bonne voie! – starnerves