मैं जानता हूँ कि यह कुछ सरल है कि मैं सिर्फ किसी भी तरह याद कर रहा हूँ होने जा रहा है, लेकिन यहाँ यह जाता है:ColdFusion/जावास्क्रिप्ट पलायन एकल कोट
मैं एक ColdFusion आवेदन जहां एक उपयोगकर्ता एकाधिक स्क्रीन पर पाठ दर्ज कर सकते है। मेरे पास एक जावास्क्रिप्ट फ़ंक्शन है जो डेटाबेस में संग्रहीत किए गए दर्ज किए गए टेक्स्ट को चेक करता है और एक पुष्टिकरण विंडो पॉप अप करता है कि क्या वे परिवर्तनों को सहेजना/त्यागना चाहते हैं।
यदि उपयोगकर्ता द्वारा दर्ज किए गए टेक्स्ट में उद्धरण (एकल या डबल) होता है, तो जावास्क्रिप्ट पूरी तरह से मर जाता है। सामग्री की मिलान करने की जांच करने की क्षमता बनाए रखने के दौरान मुझे उद्धरणों से बचने की आवश्यकता है।
मैंने भागने() और प्रतिस्थापित() कार्यों (अकेले और एक साथ) की कोशिश की है, लेकिन कुछ भी काम नहीं कर रहा है।
उदाहरण जावास्क्रिप्ट:
function change_question(){
var feedback = document.getElementById('feedback').value; //this is what the user has entered on the page
var stored_feedback = "#trim(StoredFeedback)#"; //this is what is stored in the database; retrieved via ColdFusion
if (feedback != stored_feedback) {
if (confirm('You have unsaved data on the page. Do you wish to discard your changes?')) {
//go to next page
}
}
else {
//go to next page
}
}
धन्यवाद।
यदि कोई JSON-एन्कोडिंग उपयोगिता है, तो इसका उपयोग करें। – Pointy