मैं कॉपी-पेस्ट और क्लाइंट से लोड होने वाली एकाधिक जेएस फ़ाइलों को रोकने के लिए, सर्वर पक्ष पर, जेएस फ़ाइल को किसी अन्य जेएस फ़ाइल के अंदर शामिल करना चाहता हूं। जैसे ही PHP ('file.js') शामिल होगा जैसे PHP करेगा।मैं जावास्क्रिप्ट फ़ाइलों को सर्वर-साइड कैसे शामिल करूं?
उत्तर
Supercharging javascript आलेख सुझाव - PHP के साथ आप अपनी सभी .js फ़ाइलों को पढ़ सकते हैं और एक बड़ी जेएस फ़ाइल बना सकते हैं जिसे आप एक टुकड़े में भेज देंगे।
इस लेख से उदाहरण का सरलीकरण, बस प्राप्त करने के लिए है कि आप आरंभ:
<?php
define('SCRIPT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/script/');
$files = array(
'jquery.js',
'myLib.js',
'site.js'
);
header('Content-Type: text/javascript');
foreach (files as $file) {
if (@readfile(SCRIPT_DIR . $file) === false) {
error_log("javascript.php: Error reading file '$file'");
}
}
?>
मैं भी अधिक जानकारी प्राप्त करने पूरा लेख पढ़ने के लिए Supercharging JavaScript in PHP की सिफारिश करेंगे।
हाँ, यही वह है जो मैं बस सोच रहा हूं। मुझे इसके लिए पुस्तकालय की आवश्यकता नहीं है। मैं इसे कोड की कुछ पंक्तियों में खुद ही कर सकता हूं। धन्यवाद :) –
वहाँ किसी JavaScript फ़ाइल अन्य JavaScript फ़ाइलों को शामिल करने के लिए रास्ता बनाया गया है कोई ... लेकिन आप डोम में उन्हें जोड़ सकते हैं ->
function addJavascript(jsname,pos) {
var th = document.getElementsByTagName(pos)[0];
var s = document.createElement('script');
s.setAttribute('type','text/javascript');
s.setAttribute('src',jsname);
th.appendChild(s);
}
उदाहरण उपयोग:
addJavascript('newExternal.js','body');
मैं निश्चित रूप से प्यारा कोड के लिए इसे वोट दूंगा, लेकिन स्क्रिप्ट लोडर को स्क्रिप्ट लोड और निर्भरता प्रबंधन के क्रम में बेहतर तरीके से संभाल लें :) – Deeptechtons
आप स्क्रिप्ट लोडर का उपयोग करना होगा और मैं ट्विटर पर काम करने वाले डस्टिन डाएज़ द्वारा script.js
की सिफारिश करना चाहता हूं। Project Page on Github। यहाँ कैसे आप इसे का उपयोग यह सोचते हैं आप एक jQuery प्लगइन एक पृष्ठ यहाँ से लोड करना होगा है आपको क्या करना चाहिए
// load jquery and plugin at the same time. name it 'bundle'
$script(['jquery.js', 'my-jquery-plugin.js'], 'bundle')
// load your usage
$script('my-app-that-uses-plugin.js')
/*--- in my-jquery-plugin.js ---*/
$script.ready('bundle', function() {
// jquery & plugin (this file) are both ready
// plugin code...
})
/*--- in my-app-that-uses-plugin.js ---*/
$script.ready('bundle', function() {
// use your plugin :)
})
उदाहरण परियोजना पृष्ठ से भी है। आप निम्नलिखित चरणों का
- लोड script.js पहले
- अब निर्भरता लोडर स्क्रिप्ट लोड करता है कि अन्य सभी लिपियों async चाहता था [निर्भरता लोडर स्क्रिप्ट की सामग्री की तरह ऊपर होगा] शामिल फ़ाइल का पालन करना चाहिए रहे हैं
JSfile = "1.js, 2.js, 3.js" पाश के लिए
यह
document.write();
- 1. कोडनिर्देशक: जावास्क्रिप्ट फ़ाइलों को कैसे शामिल करें
- 2. मैं सर्वरसाइड पर require.js का उपयोग कैसे करूं?
- 3. मैवेन एपसेम्बलर के साथ कॉन्फ़िगरेशन फ़ाइलों को कैसे शामिल करूं?
- 4. मैं Greasemonkey स्क्रिप्ट में रिमोट जावास्क्रिप्ट फ़ाइल कैसे शामिल करूं?
- 5. अविश्वसनीय कोड सर्वरसाइड कैसे चलाएं?
- 6. मैं हैमल में इनलाइन जावास्क्रिप्ट कैसे शामिल करूं?
- 7. एच द्वारा जावास्क्रिप्ट फ़ाइलों को कैसे शामिल करें: outputScript?
- 8. मैं सिम्फनी 2/ट्विग टेम्पलेट्स में कच्ची HTML फ़ाइलों को कैसे शामिल करूं?
- 9. Rails3.1 - मैं कुछ विचारों में सीएसएस फ़ाइलों को कैसे शामिल करूं लेकिन दूसरों को नहीं?
- 10. नकली के साथ एकल जावास्क्रिप्ट फ़ाइलों को लिफ्ट करते समय मैं निर्भरताओं को कैसे हल करूं?
- 11. क्लाइंटसाइड और सर्वरसाइड
- 12. संगठन मोड में, मैं अन्य (.org) .org फ़ाइल से अन्य .org फ़ाइलों को कैसे शामिल करूं?
- 13. ग्रहण में मेरी परियोजना में .class फ़ाइलों को मैं कैसे शामिल करूं? (जावा)
- 14. रेल 3.1 संपत्ति प्रीकंपिलेशन - सभी जावास्क्रिप्ट फ़ाइलों को शामिल करें
- 15. मैं पाइथन सिद्धांतों में यूनिकोड तारों को कैसे शामिल करूं?
- 16. मैं अपने .csproj फ़ाइल में DLL कैसे शामिल करूं?
- 17. मैं SQLite 3 में .sql फ़ाइलों को कैसे आयात करूं?
- 18. मैं एसएसआईएस पैकेज फ़ाइलों को कैसे मर्ज करूं?
- 19. मैं tempfile.mkstemp से फ़ाइलों को कैसे बंद करूं?
- 20. मैं जावास्क्रिप्ट फ़ाइल के माध्यम से निर्देशिका में सभी जावास्क्रिप्ट फ़ाइलों को कैसे शामिल कर सकता हूं?
- 21. एचटीएमएल 5 पीडीएफ सर्वरसाइड
- 22. मैं अपने सी ++ प्रोजेक्ट में SQLite DLL कैसे शामिल करूं?
- 23. मैं जावास्क्रिप्ट फ़ाइलों को एक फ़ाइल में कैसे जोड़ूं?
- 24. जेड: जावास्क्रिप्ट फ़ाइल को कैसे शामिल करें
- 25. मैं जावास्क्रिप्ट में दिनांक तुलना कैसे करूं?
- 26. मैं जावास्क्रिप्ट कार्यों का वारिस कैसे करूं?
- 27. जावास्क्रिप्ट शामिल है जिसमें जावास्क्रिप्ट शामिल नहीं है, मैं इसे कैसे चला सकता हूं?
- 28. जावास्क्रिप्ट फ़ाइलों में स्थानीयकरण को कैसे संभालें?
- 29. मैं जावास्क्रिप्ट में 'यह' को फिर से परिभाषित कैसे करूं?
- 30. जावास्क्रिप्ट में, मैं XML दस्तावेज़ को क्लोन कैसे करूं?
उत्तर के लिए धन्यवाद लेकिन मैं बस इसे सर्वर पर करना चाहता हूं, क्लाइंट से एक एकल जावास्क्रिप्ट फ़ाइल लोड के साथ। मैं .js को .php (या फिर से लिखना) में बदल दूंगा और PHP का उपयोग करें और फिर हेडर ('सामग्री-प्रकार: टेक्स्ट/जावास्क्रिप्ट) का उपयोग करें। कोई अन्य समाधान? –