एक टीम जिस पर मैं काम कर रहा हूं, हमारे HTML पृष्ठों के शरीर में यादृच्छिक स्थानों में <script>
टैग का उपयोग करने की आदत में है। उदाहरण के लिए:क्या एचटीएमएल के शरीर में जावास्क्रिप्ट को एम्बेड करना बुरा व्यवहार है?
<html>
<head></head>
<body>
<div id="some-div">
<script type="text/javascript">//some javascript here</script>
</div>
</body>
</html>
मैं इस से पहले नहीं देखा था। ऐसा लगता है कि मैंने परीक्षण किए गए कुछ ब्राउज़रों में काम किया है। लेकिन जहां तक मुझे पता है, इस तरह के स्थानों में स्क्रिप्ट टैग डालने के लिए मान्य नहीं है।
क्या मैं गलत हूँ? यह कितना बुरा है कि हम इस तरह div टैग के भीतर स्क्रिप्ट टैग डाल रहे हैं? क्या कोई ब्राउज़र संगतता समस्या है जिसके बारे में मुझे अवगत होना चाहिए?
क्या यह वहां 'document.writes' कर रहा है या इसके लिए कोई विशेष कारण नहीं है? –
स्क्रिप्ट शरीर में कहीं भी होने के लिए कानूनी हैं। इसके साथ कुछ भी गलत नहीं है। इसमें इसके प्रभाव (समय, रखरखाव, कोड और लेआउट, व्यक्तिगत वरीयता का अंतःक्रियाकरण) है, लेकिन अन्यथा यह ठीक है। – Tomalak
@earlz - मेरा जवाब देखें कि यह क्यों बुरा है। बस यहाँ एक जीवन बचाने की कोशिश कर रहा है। और मैं सही हूँ। – Jason