</script>জাভাস্ক্রিপ্ট স্ট্রিং litteral ভিতরে ক্লোজিং ট্যাগ HTML হিসাবে পার্সার দ্বারা ব্যাখ্যা করা হয়, অপ্রত্যাশিত আচরণ (ঘটাচ্ছে JSFiddle উপর উদাহরণ দেখতে )।
এটি এড়ানোর জন্য, আপনি আপনার জাভাস্ক্রিপ্টকে মন্তব্যের মধ্যে রাখতে পারেন (ব্রাউজারগুলির মধ্যে জাভাস্ক্রিপ্টটি খারাপভাবে সমর্থিত না হওয়ার পরে, কোডিংয়ের এই স্টাইলটি সাধারণ অনুশীলন ছিল)। এটি কাজ করবে ( জেএসফিডেলের উদাহরণ দেখুন ):
<script type="text/javascript">
<!--
if (jQuery === undefined) {
document.write('<script type="text/javascript" src="http://z-ecx.images-amazon.com/images/G/01/javascripts/lib/jquery/jquery-1.2.6.pack._V265113567_.js"></script>');
}
// -->
</script>
... তবে সত্যি কথা বলতে, ব্যবহার করা document.writeএমন কিছু নয় যা আমি সেরা অনুশীলনটিকে বিবেচনা করব। সরাসরি ডিওএমকে কেন হেরফের করছে না?
<script type="text/javascript">
<!--
if (jQuery === undefined) {
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', 'http://z-ecx.images-amazon.com/images/G/01/javascripts/lib/jquery/jquery-1.2.6.pack._V265113567_.js');
document.body.appendChild(script);
}
// -->
</script>
\/এর জন্য একটি বৈধ অব্যাহতি ক্রম/, তাই কেন কেবল সেই স্ট্রিংগুলির জন্য আক্ষরিক পলায়নের পরিবর্তে এটি ব্যবহার করবেন না<? যেমনdocument.write('<script src=foo.js><\/script>');। এছাড়াও,</script>একমাত্র চরিত্রের ক্রম নয় যা কোনও<script>উপাদানকে বন্ধ করতে পারে । আরও কিছু তথ্য এখানে: mathiasbynens.be/notes/etago