मेरे पास कुछ ठंडे फ़्यूज़न फ़ाइलें हैं जो समान सटीक जावास्क्रिप्ट कोड का उपयोग करती हैं। मैं जावास्क्रिप्ट को एक .js फ़ाइल में अलग करना चाहता हूं और इसे प्रत्येक फाइल में शामिल करना चाहता हूं ताकि मुझे कई बार दोहराना पड़े। तो, मैं "myPage.js" नाम की एक फ़ाइल में जावास्क्रिप्ट कोड अलग हो गए और "myPage.cfm" में मैं एक स्क्रिप्ट टैग शामिल -मैं बाहरी जावास्क्रिप्ट फ़ाइल को कैसे शामिल कर सकता हूं जिसमें शीतलन कोड है?
<script language="javascript" src="myPage.js"></script>
समस्या वहाँ कुछ coldfusion जावास्क्रिप्ट के बीच फैला कोड है कि यह है कि <cfoutput>
एस और ऐसे का उपयोग करके मूल्यों को इंजेक्ट करता है, और अब इसका सही अनुवाद नहीं किया जा रहा है, संभवतः क्योंकि यह इसे शुद्ध जावास्क्रिप्ट के रूप में पढ़ने की कोशिश कर रहा है। क्या कोई बाहरी तरीका है कि मेरे पास बाहरी जेएस फ़ाइल हो सकती है लेकिन यह इंगित करता है कि मैं इसे समझने के लिए शीतलन का उपयोग करना चाहता हूं?
एक वैकल्पिक हल है कि मैं मिल गया है, एक जावास्क्रिप्ट फ़ाइल, "myPageJavascript.cfm" कहा जाता है के बजाय एक coldfusion फ़ाइल में जावास्क्रिप्ट डाल एक <script type="text/javascript">
टैग में सभी जावास्क्रिप्ट कोड के चारों ओर, और फिर एक cfinclude का उपयोग शामिल करने के लिए करने के लिए है वह सभी पृष्ठों में जावास्क्रिप्ट। यह ठीक काम करता है, लेकिन यह मुझे जेएस फ़ाइल सहित सहज ज्ञान के रूप में प्रतीत नहीं होता है ... इस तरह की स्थितियों के लिए मानक अभ्यास क्या है? क्या इसे बाहरी जेएस फ़ाइल के रूप में कार्यान्वित करने का कोई तरीका है, या क्या मुझे बस अपनी ठंडे फ़्यूज़न फ़ाइल में चिपकना चाहिए?
इसके अतिरिक्त, मैं इस हेडर को .cfm में शामिल करने की अनुशंसा करता हूं: '' –
Sergii
@ सर्गी: '' मैं मानता हूं कि यह करने के लिए सही बात है, लेकिन इस परिदृश्य में क्या फायदा है? मुझे लगता है कि क्लाइंट हमेशा सही काम करने के लिए http हेडर की आवश्यकता के बिना '' टैग से संदर्भित कुछ का इलाज करेगा। –
orangepips
मुझे अभी निश्चित रूप से याद नहीं है, लेकिन मुझे लगता है कि मुझे कुछ सीपीयूएमएल-आधारित स्क्रिप्ट को उचित हेडर के बिना कुछ ब्राउज़रों द्वारा स्वीकार करने में समस्याएं थीं। – Sergii