2011-11-01 19 views
7

मुझे नहीं लगता कि मैंने जो पढ़ा है उससे संभव है, लेकिन यह देखना चाहता था कि कोई और इसी स्थिति में था या नहीं और इस समस्या के लिए एक और अधिक सुन्दर समाधान मिला।iframe वैकल्पिक में Google खोज परिणाम

असल में मेरे पास एक साइट है जिसे मैं बना रहा हूं, कुछ भी नहीं, जिसमें हेडर सेक्शन होता है, और उसके बाद पृष्ठ की सामग्री को प्रदर्शित करने के लिए एक बड़ा आईफ्रेम। मुझे पता है, मुझे पता है, अगर सामान्यतः iframe के साथ देखा जाता है नाराज, लेकिन मेरी जरूरतों के लिए, यह चमत्कार करता है।

मेरी समस्या यह है कि पृष्ठ के शीर्षलेख में, मेरे पास एक साधारण Google खोज बॉक्स (मूल रूप से केवल एक HTML फॉर्म) है, और लक्ष्य को मेरे आईफ्रेम के रूप में सेट किया है। स्पष्ट रूप से कुछ भी खोजते समय, परिणाम iframe में दिखाना चाहिए, हालांकि, मुझे यह एक संदेश मिलता है कि यह सामग्री एक आईफ्रेम में प्रदर्शित नहीं की जा सकती है। यह समझ में आता है और मुझे यकीन है कि यह गुगल्स डिजाइन का है इस तरह के अभ्यास की अनुमति नहीं है।

मेरे लिए, यह सबसे आदर्श स्थिति होगी, और सोच रहा था कि क्या किसी को मेरे आईफ्रेम के भीतर खोज परिणामों को प्रदर्शित करने का तरीका पता था?

मैंने Google पेज को प्रदर्शित करने के लिए AJAX अनुरोध के साथ संभवतः एक लाइटबॉक्स, या इसी तरह के पॉपअप बॉक्स को प्रदर्शित करने पर भी देखा है, लेकिन इस प्रकार असफल रहा है।

उत्तर

6

अब आप किसी भी प्रकार के फ्रेम का उपयोग करने में सक्षम नहीं होंगे क्योंकि Google स्पष्ट रूप से फ्रेम को अवरुद्ध करके उस पर समाप्त कर देगा। आपका एकमात्र समाधान custom search API का उपयोग करना है और फिर परिणामों को पार्स और प्रदर्शित करना है।

+0

क्या किसी भी तरह से इस फ्रेम-अवरुद्ध करने के आसपास काम करना संभव है (उदाहरण के लिए, Google खोज परिणामों के लिए कुछ प्रकार के प्रॉक्सी सर्वर का उपयोग करके)? –