2011-04-26 15 views
5

एक पृष्ठ की सामग्री प्राप्त करने का कोई तरीका है, उदाहरण के लिए http://google.com, और इसे वर्तमान दस्तावेज़ में डालें, लेकिन जिस तरह से iframe करता है, मेरा मतलब है ... शैलियों, स्क्रिप्ट और पृष्ठ के साथ सब कुछ है?क्या आईफ्रेम का अनुकरण करना संभव है?

और इसलिए शैलियों और स्क्रिप्ट नहीं वास्तव में वर्तमान दस्तावेज़ :)

+2

और आप क्योंकि एक iframe उपयोग करने के लिए नहीं करना चाहती। ।? – nickf

+0

क्योंकि http://stackoverflow.com/questions/5788499/jquery-iframe-load-event :( – Alex

+0

यदि पृष्ठ में स्क्रिप्ट और शैलियों का निर्माण किया गया है तो आप कर सकते हैं यदि यह बाहरी हो तो मुझे लगता है कि यह मुश्किल होगा – Marwan

उत्तर

6

नहीं है, को प्रभावित नहीं करते हैं: आप विभिन्न AJAX-y तकनीकों के माध्यम से एक पेज की सामग्री प्राप्त कर सकते हैं, लेकिन आप उन्हें में डालने जब आपका पृष्ठ, उनके पास हमेशा आपके पृष्ठ का सीएसएस लागू होगा। आप "not-iframe" तत्व के लिए कुछ प्रकार का "सीएसएस रीसेट" बना सकते हैं, लेकिन यह गन्दा हो जाएगा।

अनिवार्य रूप से, अगर आप फ्रेम द्वारा प्रदान की जुदाई चाहते हैं, आप फ्रेम/iframes (दुर्भाग्य से, यह सब सामग्री पर लागू होता है, तो सीएसएस अलग हो जाएगा, लेकिन यह भी जे एस, सभी संबंधित क्रॉस-डोमेन brouhaha के साथ) का उपयोग करने की जरूरत है ।

4

बिल्कुल। तुम इतनी तरह वस्तु तत्व का उपयोग कर सकते:

<!DOCTYPE html> 
<html> 
    <body> 
     <object data="http://www.google.com" type="text/html"></object> 
    <body> 
</html> 

(IE8, क्रोम 10, एफएफ 4, और विन XP पर सफारी 5 के साथ काम करता)

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

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