2011-01-25 15 views
8

का उपयोग करके जावास्क्रिप्ट के माध्यम से ब्राउज़र के सेव-ए-डायलॉग को ट्रिगर करें, मेरे पृष्ठ के आउटपुट के हिस्से के रूप में, मैं टेक्स्ट क्षेत्र में डेटा तालिका का एक CSV प्रारूपित संस्करण भी शामिल कर रहा हूं, ताकि उपयोगकर्ता आसानी से कॉपी/एक सीएसवी निर्यात को अपनी पसंद की स्प्रेडशीट में पेस्ट करें।केवल पृष्ठ पर डेटा

मुझे क्लिक करने के लिए एक बटन चाहिए, जब क्लिक किया गया है, तो एक सेव-इन संवाद को ट्रिगर करेगा जो पृष्ठ पर टेक्स्टरेरा में पहले से मौजूद सीएसवी सामग्री डाउनलोड करेगा।

इसका उद्देश्य सीएसवी निर्यात प्राप्त करने के लिए डेटाबेस की दूसरी यात्रा से बचने का इरादा है, जब यह पहले से ही पृष्ठ पर है, जबकि उपयोगकर्ता को नई फाइल बनाने और कॉपी किए गए सीएसवी में पेस्ट करने के लिए शॉर्टकट प्रदान करना है।

क्या यह संभव है?

उत्तर

4

मुझे नहीं लगता कि वर्तमान में सर्वर पर कुछ प्रकार के अनुरोध किए बिना सहेजना ट्रिगर करना संभव है, लेकिन Data URI का उपयोग करके लोड किए गए पृष्ठ से डेटा निर्यात करना संभव है। my answer to this similar question पर एक नज़र डालें।

+0

बहुत बढ़िया, बस मुझे जो चाहिए था। कुछ दुर्भाग्यपूर्ण आईई सीमाएं हैं, लेकिन नया क्या है। – Ian

+0

बस एक नोट, यह मेरा पूरा अंतिम कोड इस तरह दिखना था: Download CSV Ian