मेरे वेब पेज इस प्रकार समाप्त होता है:Uncaught संदर्भ त्रुटि: stLight परिभाषित नहीं है (क्रोम में केवल)
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">var switchTo5x=false;</script>
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">
stLight.options({publisher: "ur-24e62f76-1f66-e3aa-1190-c533b729ca11", doNotHash: true, doNotCopy: true, hashAddressBar: false});
</script>
<script type="text/javascript" src="/static/bootstrap/js/bootstrap.js"></script>
</body>
</html>
FireFox और Safari में, यह व्यवहार करता है। Chrome में:
Uncaught ReferenceError: stLight is not defined nectar-tugg-art:229
(anonymous function)
दूसरे शब्दों में, w.sharethis.com/button/buttons.js पर कोड निष्पादित करने में नाकाम रही है, और इसलिए, stLight चर को परिभाषित करने में विफल रहा है।
पृष्ठ रिमोट सर्वर पर चल रहे एक Django वेब एप्लिकेशन का हिस्सा है। जेनरेट किए गए HTML पृष्ठ को स्थानीय रूप से सहेजना, फिर क्रोम में देखना, सही तरीके से काम करता है।
इस बिंदु पर मैं अटक गया हूं। क्रॉस डोमेन सुरक्षा मॉडल के साथ कुछ करने के लिए? कोई सुरक्षा अपवाद नहीं हैं।
अन्य जावास्क्रिप्ट फ़ाइलों के साथ कुछ अजीब बातचीत?
स्थैतिक (जेनरेट) कोड here है। हालांकि यह ड्रॉपबॉक्स से नहीं चलेगा।
अपने कंसोल की जांच करें, क्या –
से पहले कोई त्रुटि नहीं है, कोई नहीं। अधिक जानकारी: बटन.जेएस की स्थानीय प्रतिलिपि बनाना, और संदर्भित करना, ठीक काम करता है - कोई त्रुटि नहीं। –
ऐसा लगता है कि यह ठीक काम कर रहा है http://plnkr.co/edit/tewbsUoOUSPaiEEofsmn?p=preview –