Ma page Web se termine donc:
Uncaught ReferenceError: stLight is not defined nectar-tugg-art:229 (anonymous function)
6 Réponses :
OK, pensez que j'ai peut-être trouvé cela: le site fonctionne bien dans le mode Incognito em> (porno) de Chrome. Donc, je soupçonne fortement que j'ai une sorte d'extension qui interfère avec elle (comme ne pas suivre ou quelque chose). P>
éditer
Collusion "Block Sites de suivi connu" de Collusion. P>
"Mode porno" a fait ma journée
Dans mon cas, j'ai trouvé qu'il s'agissait d'un plug-in chrome appelé "déconnecter". Merci à @stevebennet pour l'indice. P>
à Magento Stalllight n'est pas défini:
Cela peut être résolu en suivant:
problème (je pense) est le fichier JS
http://w.sharethis.com/button/buttons.js code> charge après le script dans lequel cette fonction existe. La solution si facile dans mon esprit est la fenêtre.onload, peut avoir d'autres bonnes solutions. P>
Ceci peut être causé par le Ghostery extension, en plus des extensions énumérées dans les autres réponses. < / p>
Si vous avez activé la SSL sur votre site, vous pouvez essayer de réécrire votre script ShareThis:
<script type="text/javascript" src="https://ws.sharethis.com/button/buttons.js"></script> <script type="text/javascript"> stLight.options({ publisher:'12345', }); </script>
Vérifiez votre console, y a-t-il des erreurs avant cette
Non Aucun. Informations complémentaires: Faire une copie locale des boutons.js et référencer cela, fonctionne bien - aucune erreur.
Il semble fonctionner bien PLNKR.CO/EDIT/TEWBSUOOUSPAIEFSMN?p=preview
Ouais - Comme je l'ai dit, une copie statique locale de la page HTML fonctionne également pour moi aussi. Je suis vraiment curieux pourquoi il échoue sous cette seule circonstance: déploiement à distance, chrome, script à distance.
Existe-t-il une possibilité de votre script qui appelle
starlight code> étant évalué avant que le script de ShareThis.com a fini de charger?
Vous avez le problème, votre HTML distant est en cours d'exécution sur SSL mais le script provient d'un site non sécurisé.
Ce n'est en fait pas https.