"Google+ Sign-In for server-side apps" मदद पृष्ठ, में पर: निम्नलिखित स्निपेट "चरण 3 अपने पृष्ठ पर गूगल + स्क्रिप्ट शामिल करें" का सुझाव दिया है:डायनामिक रूप से स्थिर जेएस डालें क्यों?
<!-- The top of file index.html -->
<html itemscope itemtype="http://schema.org/Article">
<head>
<!-- BEGIN Pre-requisites -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">
</script>
<script type="text/javascript">
(function() {
var po = document.createElement('script');
po.type = 'text/javascript';
po.async = true;
po.src = 'https://plus.google.com/js/client:plusone.js?onload=start';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
})();
</script>
<!-- END Pre-requisites -->
</head>
<!-- ... -->
अब, दूसरी स्क्रिप्ट कर रहा है क्या:
- स्थिर स्रोत
- फ़ाइल में पहले SCRIPT टैग से पहले इसे तुरंत डालें, एक नया एससीआरआईपीटी टैग बनाएं।
अब, मेरा प्रश्न क्या है? मेरा मतलब है, कर नहीं होगा:
<!-- The top of file index.html -->
<html itemscope itemtype="http://schema.org/Article">
<head>
<!-- BEGIN Pre-requisites -->
<script async src="https://plus.google.com/js/client:plusone.js?onload=start"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<!-- END Pre-requisites -->
</head>
<!-- ... -->
भी वही करता है? स्क्रिप्ट डालने वाला यह अतिरिक्त रैपर फ़ंक्शन क्यों?
'async' विशेषता में समर्थन के मुद्दे हैं। यह आईई <= 9 पर काम नहीं करेगा। Http://stackoverflow.com/questions/1834077/which-browsers-support-script-async-async देखें – bfavaretto