2010-10-16 17 views
8

मुझे क्लाइंट पक्ष पर उपयोगकर्ता सेटिंग्स को स्टोर करने के लिए एक अस्थायी फ़ाइल बनाने की आवश्यकता है। जावास्क्रिप्ट का उपयोग कर एक साधारण लॉग फ़ाइल बनाना संभव है?जावास्क्रिप्ट के साथ क्लाइंट साइड पर स्टोरेज के लिए मैं एक फाइल कैसे बना सकता हूं?

+0

मुझे ऐसा नहीं लगता। आप इसे किसी प्रकार के प्लग-इन के माध्यम से बात कर सकते हैं जिसके पास क्लाइंट की डिस्क तक पहुंच हो सकती है। आप क्लाइंट-साइड लॉग क्यों चाहते हैं, यद्यपि? मेरा मानना ​​है कि यह बेहद असामान्य है। –

+0

जहां आप इस लॉगफाइल को बनाएंगे? क्लाइंटसाइड द्वारा आप वास्तव में क्या मतलब है। आम तौर पर यह संभव नहीं है !!! – zod

उत्तर

6

आप कुछ ही विकल्प हैं:

  • कुकीज़
  • स्थानीय स्टोरेज
  • डेटाबेस ase

चेक इस लिंक:

एक फ़ाइल बनाना ActiveX वस्तुओं का उपयोग कर केवल IE में संभव है।

+0

+1। – casablanca

2

आप उपयोगकर्ता सेटिंग्स संग्रहीत करना चाहते हैं, तो आप चाहिए:

  1. उपयोग कुकीज़ सर्वर

उपयोग करने के लिए एक वेबपेज के लिए क्षमता पर

  • दुकान ग्राहक जानकारी एक व्यक्ति की हार्ड डिस्क खतरनाक होगी। लेकिन, जैसा कि ट्रे नीचे ने कहा, आप का उपयोग कर सकते हैं:

  • +0

    क्लाइंट साइड (उदाहरण के लिए एचटीएमएल 5 स्टोरेज) पर जानकारी संग्रहीत करने के लिए कुछ अन्य विकल्प हैं, लेकिन कुकीज़ सबसे उचित विकल्प हैं। एवरकुकी कई वैकल्पिक स्टोरेज विधियों का उपयोग करता है: http://samy.pl/evercookie/ –

    +0

    मान्य बिंदु का उल्लेख करने वाला मान्य बिंदु और मूल्य। यह एफएसओ की तुलना में एक बेहतर विकल्प है। स्थानीय भंडारण के लिए – vol7ron

    -1

    इस वैसे भी

    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    varFileObject = fso.OpenTextFile("C:\\Sachin.txt", 2, true,0); // 2=overwrite, true=create if not exist, 0 = ASCII 
    varFileObject.write("File handling in Javascript"); 
    varFileObject.close(); 
    

    http://www.codeproject.com/KB/scripting/JavaScript__File_Handling.aspx

    प्रयास करें लेकिन मुझे नहीं लगता है कि तुम प्रयोगों के इस प्रकार करना है। आप सर्वर साइड भाषाओं का उपयोग करके कई फ़ाइल मैनिपुलेशन बना सकते हैं और कर सकते हैं। बेहतर

    +8

    क्या यह केवल विंडोज/आईई नहीं होगा? – vol7ron

    2

    यदि आप उपयोगकर्ता को फ़ाइल को सक्रिय रूप से स्टोर करने वाले उपयोगकर्ता के साथ रह सकते हैं, तो Downloadify आपको फ्लाई पर क्लाइंट साइड "डाउनलोड" उत्पन्न करने की अनुमति देता है।

    1

    के रूप में वहाँ सुरक्षा प्रतिबंध

    हैं, लेकिन मैं जावास्क्रिप्ट द्वारा फाइल पर एक अच्छा लेख मिला आप क्लाइंट साइड करने के लिए मक्खी पर फ़ाइल नहीं बना सकते एक नज़र http://www.nczonline.net/blog/2012/05/31/working-with-files-in-javascript-part-4-object-urls/

    0

    एक पुस्तकालय आप एक बनाने की सुविधा देता है डाउनलोड के लिए क्लाइंट-साइड पर सादे पाठ फ़ाइल (या एक छवि फ़ाइल या एक समृद्ध पाठ फ़ाइल) FileSaver.js है।

    1

    आप नहीं कर सकते! यह ब्राउज़र सुरक्षा प्रोटोकॉल का उल्लंघन करता है।

    किसी ब्राउज़र में सभी क्लाइंट-साइड कोड (HTML/CSS/Java-Script) को सुरक्षा सैंडबॉक्स के अंदर निष्पादित किया जाना चाहिए। जैसे ही आप ब्राउज़र सत्र बंद करते हैं, यह सैंडबॉक्स नष्ट हो जाता है। यह सैंडबॉक्स आपके स्थानीय फाइल सिस्टम को दुर्भावनापूर्ण हमलों से बचाता है।

    आदर्श रूप से, यदि आप ऐसा करने में सक्षम थे, तो, बस कई लिंक के माध्यम से ब्राउज़ करके, उन साइटों को आपके सिस्टम पर वायरस लिखने में सक्षम होना चाहिए !!

    संबंधित मुद्दे

     संबंधित मुद्दे