Lieu de script avant la fin de balises de CORPS avec jQuery
C'est le script que je veux avant la balise body:
<script type="text/javascript">
var vglnk = { api_url: '//api.viglink.com/api',
key: '89dcd0a12ff35d227eaaaff82503030b' };
(function(d, t) {
var s = d.createElement(t); s.type = 'text/javascript'; s.async = true;
s.src = ('https:' == document.location.protocol ? vglnk.api_url :
'//cdn.viglink.com/api') + '/vglnk.js';
var r = d.getElementsByTagName(t)[0]; r.parentNode.insertBefore(s, r);
}(document, 'script'));
</script>
Je veux que ce code où j'ai mis "ICI"
<html>
<head>
</head>
<body>
some html and stuff
HERE
</body>
</html>
Comment pourrais-je aller sur ce en jQuery?
(Je suis en train de faire cela à partir d'une extension. Principalement dans Chrome, mais aussi FF et IE.)
Toute aide est appréciée.
stackoverflow.com/a/5114084/139010
Comment suggérez-vous que je vais sur l'utilisation de ce script sur toutes les pages?
Après un test, ne fonctionne pas. Ne permettra pas le JS pour faire ce qu'il doit faire sur une page de vivre.
Comment suggérez-vous que je vais sur l'utilisation de ce script sur toutes les pages?
Après un test, ne fonctionne pas. Ne permettra pas le JS pour faire ce qu'il doit faire sur une page de vivre.
OriginalL'auteur Kyle Sterling Collins | 2013-03-25
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de la le contenu du script faire l'insérer sur chaque page que vous souhaitez.
Le code du contenu de script est très simple et n'a pas besoin de jquery.
Comme il est appelé une seule fois vous n'avez même pas besoin de définir une fonction.
Vous pouvez déboguer le code à l'aide du débogueur sur le site web le contenu du script est attachant (F12), vous verrez votre code dans le contenu de l'onglet script.
OriginalL'auteur frisco
J'ai eu le même problème concernant le meilleur endroit pour ajouter jQuery: à l'en-tête ou avant la balise body? La réponse est qu'il n'a pas d'importance.
L'ensemble de la page (ou DOM) doit initialiser ou de la charge afin d'accomplir ce que vous faites.
ET..
Plus d'informations dans le corps, plus de la confiance que vous devez vous assurer que le document est chargé.
Les 2 phrases ci-dessus sont redondantes car:
Tous jQuery ui/syntaxe de base/widgets, etc sont déclenchées avec:
$(document).ready( function() {
$("#some_id").click( function {
MORE CODE HERE
});
});
Le code ci-dessus signifie que l'ensemble de la page html (ou "document") doit être chargé avant de jQuery pouvez exécuter, aka initialisé.
Il y a une commande que jQuery doit être chargé pour une interface utilisateur. La bibliothèque réelle doit être d'abord, puis l'interface utilisateur. La bibliothèque peut être téléchargé à partir de jquery.com et téléchargées vers les concepteurs de l'espace web ou par l'intermédiaire d'un CDN (CONTENT RÉSEAU DISPLAY) pour économiser de la bande passante. Voici un exemple de la façon dont l'ordre doit être:
<script src="http://code.jquery.com/jquery-1.6.4.min.js" ></script>
<script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js" ></script>
Avis de la bibliothèque est la première ligne, puis de l'INTERFACE utilisateur, dans ce cas, j'ai chargé jquery mobile.
La con conclusion il n'a pas d'importance, une préférence pour la plupart. Plus ici https://forum.jquery.com/topic/unclear-where-document-ready-goes#14737000004139019
OriginalL'auteur Tryah85