मैं डेटाबेस से मूल्यों को आउटपुट कर रहा हूं (यह वास्तव में सार्वजनिक प्रविष्टि के लिए खुला नहीं है, लेकिन यह कंपनी में किसी उपयोगकर्ता द्वारा प्रविष्टि के लिए खुला है - यानी, मैं XSS के बारे में चिंतित नहीं हूं।)जावास्क्रिप्ट में उद्धरण उद्धरण
मैं उत्पादन के लिए इस तरह एक टैग कोशिश कर रहा हूँ:
Prelim Assess "Mini" Report
मैं जगह "की कोशिश की है:
<a href="" onclick="DoEdit('DESCRIPTION');">Click Me</a>
वर्णन वास्तव में कुछ इस तरह है कि डेटाबेस से एक मूल्य है \ ", लेकिन इससे कोई फर्क नहीं पड़ता कि, मैं शब्द का आकलन करने के बाद अंतरिक्ष के बाद अपने जावास्क्रिप्ट कॉल को रोक रहा हूं, और यह सभी प्रकार के मुद्दों का कारण बन रहा है।
मुझे स्पष्ट उत्तर को याद रखना होगा, लेकिन मेरे जीवन के लिए मैं इसे समझ नहीं सकता।
कोई भी मेरी मूर्खता को इंगित करने की देखभाल करता है?
यहाँ पूरे HTML पृष्ठ (यह एक ASP.NET पेज अंततः हो जाएगा, लेकिन यह हल करने के लिए मैं सब कुछ लेकिन समस्या यह कोड बाहर ले) है
<html>
<body>
<a href="#" onclick="DoEdit('Preliminary Assessment \"Mini\"'); return false;">edit</a>
</body>
</html>
यह अपने 'onclick' घटना लगाव विनीत बनाने के लिए एक अच्छा विचार है और अपनी सभी डेटाबेस जानकारी को डेटा द्वीप में स्थानांतरित करने के लिए। चीजें साफ़ हो जाएंगी और जब आपके तार गलत तरीके से बच जाएंगे तो आपको वास्तव में कुछ प्रकार की वाक्यविन्यास त्रुटि मिल जाएगी। –
* के संभावित डुप्लिकेट * [मैं ऑनक्लिक हैंडलर के अंदर जावास्क्रिप्ट कोड के अंदर एक स्ट्रिंग से कैसे बचूं?] (Http://stackoverflow.com/questions/97578/how-do-i-escape-a-string-inside-javascript- कोड-अंदर-एक-onclick-हैंडलर) *। –