मैं कुछ कोड पर काम कर रहा हूं जिसमें HTML की टुकड़े वाली कई फ़ाइलों को पार्स करने की आवश्यकता है। ऐसा लगता है कि jQuery इसके लिए बहुत उपयोगी होगा, लेकिन जब मैं डब्लूस्क्रिप्ट या सीएसक्रिप्ट जैसे कुछ में jQuery लोड करने का प्रयास करता हूं, तो यह विंडो ऑब्जेक्ट के jQuery के कई संदर्भों के कारण एक त्रुटि फेंकता है।मैं विंडोज स्क्रिप्ट होस्ट में jQuery का उपयोग कैसे करूं?
ब्राउज़र में बिना कोड में jQuery का उपयोग करने के लिए क्या व्यावहारिक तरीका है?
अद्यतन: टिप्पणियों के जवाब में, मैंने new ActiveXObject('Scripting.FileSystemObject');
का उपयोग कर फ़ाइलों की सामग्री को पढ़ने के लिए सफलतापूर्वक जावास्क्रिप्ट कोड लिखा है। मुझे पता है कि ActiveX बुरा है, लेकिन यह कुछ आंतरिक फ़ाइलों में से कुछ डेटा प्राप्त करने के लिए एक आंतरिक प्रोजेक्ट है जिसमें HTML टुकड़े और उचित डेटाबेस में शामिल हैं।
एक और अद्यतन: मेरे कोड अब तक इस तरह के बारे में लग रहा है:
var fileIo, here;
fileIo = new ActiveXObject('Scripting.FileSystemObject');
here = unescape(fileIo.GetParentFolderName(WScript.ScriptFullName) + "\\");
(function() {
var files, thisFile, thisFileName, thisFileText;
for (files = new Enumerator(fileIo.GetFolder(here).files); !files.atEnd(); files.moveNext()) {
thisFileName = files.item().Name;
thisFile = fileIo.OpenTextFile(here + thisFileName);
thisFileText = thisFile.ReadAll();
// I want to do something like this:
s = $(thisFileText).find('input#txtFoo').val();
}
})();
अद्यतन: मैं भी jQuery मंचों पर इस प्रश्न पोस्ट: http://forum.jquery.com/topic/how-to-use-jquery-without-a-browser#14737000003719577
http://stackoverflow.com/questions/2941411/executing-javascript-without-a-browser – pistache
नौकरी के लिए गलत टूल, मैं कहता हूं। यदि आप jQuery चयनकर्ताओं में हैं तो http://code.google देखें .com/p/phpquery /, http://pypi.python.org/pypi/pyquery और अन्य। – soulseekah
यदि आप नोड का उपयोग करते हैं तो आप अंडरस्कोर.जेएस का उपयोग कर सकते हैं, जो आपकी सभी ज़रूरतों के मुकाबले अधिक फिट होना चाहिए। –