2013-10-11 4 views
9

में टेक्स्ट फ़ाइलों को एम्बेड करें मैं एक HTML पृष्ठ (.rtf, .txt, .log, ...) में एक टेक्स्ट फ़ाइल की सामग्री प्रदर्शित करना चाहता हूं ...) सर्वर पर संग्रहीत।एचटीएमएल

मैंने embed के साथ प्रयास किया है लेकिन ऐसा लगता है कि यह काम नहीं करता है।

<embed src="/path_to_text_file/text.rtf" width="500" height="300"> 

वहाँ एक "सरल" विधि (या टैग) करने के लिए है कि या मैं सामग्री के लिए स्कैन और, साथ इसे प्रिंट, उदाहरण के लिए jQuery चाहिए?

+0

ऑब्जेक्ट का उपयोग करें – Dvir

+0

@Dvir ऑब्जेक्ट के साथ यह फ़ाइल को – damoiser

+0

फ़ाइल की सामग्री दिखाए बिना स्वचालित रूप से डाउनलोड शुरू होता है क्या आपका मतलब एम्बेडिंग या समावेशन है? आरटीएफ या सादा पाठ? अलग अलग बातें। –

उत्तर

5

एक .append के साथ एक $ .ajax() फ़ंक्शन का उपयोग करना() आपके अंदर फ़ंक्शन आसानी से टेक्स्ट दस्तावेज़ की सामग्री को पकड़ सकता है और उन्हें पृष्ठ पर प्रदर्शित कर सकता है। नीचे जो कुछ आप देखते हैं उसके साथ कुछ। पृष्ठ के लोड पर इसे तुरंत पृष्ठ के बाकी हिस्सों में लोड करने के लिए इसे प्रीफ़ॉर्म करें।

$.ajax({ 
     async:false, 
     url: 'folder/file.txt', 
     dataType: 'text', 
     success: function(data) 
     { 
     $('element').append(data); 
      } 
     }); 

सही परिणाम प्राप्त करने के लिए इसके साथ थोड़ा सा खेलें। आप PHP का भी उपयोग कर सकते हैं, लेकिन जब तक आपको डेटा को पार्स करने की ज़रूरत नहीं है, PHP इस स्थिति में थोड़ा अधिक है।

+0

थोड़ा जटिल है लेकिन यह काम करता है;) – damoiser

+0

यह शामिल है, एम्बेडिंग नहीं। शायद वास्तव में क्या चाहता था, लेकिन क्या नहीं पूछा गया था। –

+0

हा माफ करना Damoiser, लेकिन खुशी है कि यह आपके लिए काम करता है। आप $ .get() अनुरोध का भी उपयोग कर सकते हैं, मैंने अभी सोचा है कि मैं आपको मूल AJAX अनुरोध दूंगा जिसमें आपके पास अधिक विकल्प हो सकते हैं। –

1

केवल प्लगइन सामग्री (फ़्लैश, आदि) के लिए है। AJAX का उपयोग कर सामग्री प्राप्त करने का प्रयास करें, फिर इसे document.write के साथ लिखें; या एक वापस अंत भाषा (PHP, ASP, आदि) में include टैग का उपयोग

+0

+1 मुझे काम करने के लिए सही दिशा देने के लिए, कीथ वी सबसे अच्छा जवाब जीतता है क्योंकि वह मुझे आपके – damoiser

6

कुछ इस तरह यह करना चाहिए:

<object data="/path_to_text_file/text.txt" type="text/plain" 
width="500" style="height: 300px"> 
<a href="/path_to_text_file/text.txt">No Support?</a> 
</object> 
+0

से अधिक पूर्ण समाधान देता है, क्रोम दुर्भाग्य से काम नहीं करता है, ऐसा लगता है कि सामग्री को दिखाए बिना स्वचालित रूप से डाउनलोड शुरू होता है – damoiser

+0

पोस्ट किया गया कोड अच्छी तरह से काम करता है। एक आरटीएफ फ़ाइल के लिए समान कोड नहीं हो सकता है। –

+0

@ जुक्काका। कोर्पेला ने एक .rtf फ़ाइल – damoiser

-3

बस PHP का उपयोग करें। एचटीएमएल प्रारूप को php में बदलें और

echo file_get_contents ("name_of_the_file.txt") का उपयोग करें;

उतना सरल। आपको php का उपयोग करना होगा क्योंकि आपको सर्वर के पक्ष में अपना टेक्स्ट आउटपुट करना होगा जब तक कि ग्राहक को जानकारी दिखाई नहीं देगी।

मुझे लगता है कि आप जो चाहते हैं उसे करने का सबसे आसान तरीका है।

+1

मुझे नहीं लगता कि मुझे PHP, एएसपी, एंगुलरजेएस जैसे सर्वर साइड भाषा प्रोग्रामिंग का उपयोग करना होगा .. सुनिश्चित करें कि यह आसान है लेकिन मेरा सवाल यह था कि यह केवल क्लाइंट साइड में कैसे कार्यान्वित किया गया था। स्वीकार किए गए समाधान – damoiser

-3

मुझे वेबसाइट में एचटीएमएल 5 कोड डालने का सबसे अच्छा तरीका मिला है कोड को एक नए टेक्स्ट दस्तावेज़ पर सहेजना और उस दस्तावेज़ को एम्बेड करना एम्बेड करना है। फिर आप सीएसएस और divs का उपयोग कर कोड प्रारूपित कर सकते हैं।

+2

एम्बेड करें * दस्तावेज़ * का उपयोग कर दस्तावेज़? – dwilliss