यह या तो सर्वर-साइड या क्लाइंट-साइड किया जा सकता है। खोजशब्दों को HTTP रेफरर (एसआईसी) शीर्षलेख को देखकर निर्धारित किया जाता है। जावास्क्रिप्ट में आप document.referrer
देख सकते हैं।
एक बार आपके पास रेफरर होने के बाद, आप यह देखने के लिए जांचें कि यह एक खोज इंजन परिणाम पृष्ठ है जिसके बारे में आप जानते हैं, और फिर खोज शब्द का विश्लेषण करें।
उदाहरण के लिए, गूगल के खोज परिणामों URL जो इस तरह लग रहे है:
http://www.google.com/search?hl=en&q=programming+questions
q
क्वेरी पैरामीटर, खोज प्रश्न है, तो आपको लगता है कि खींच बाहर करने के लिए इसे अन-यूआरएल-भागने चाहते हैं और चाहते हैं, परिणामस्वरूप:
programming questions
फिर आप अपने पृष्ठ पर शर्तों की खोज कर सकते हैं और उन्हें आवश्यकतानुसार हाइलाइट कर सकते हैं। यदि आप इस सर्वर की ओर से कर रहे हैं-तो आप इसे क्लाइंट को भेजने से पहले HTML को संशोधित करेंगे। यदि आप इसे क्लाइंट-साइड कर रहे हैं तो आप डोम में हेरफेर करेंगे।
मौजूदा पुस्तकालय हैं जो आपके लिए यह कर सकते हैं, जैसे this one।
स्रोत
2009-05-25 16:44:03
यह उत्तर क्या छोड़ा गया यह है कि रेफरर आम तौर पर अविश्वसनीय है। सभी ब्राउज़रों और कॉन्फ़िगरेशन संदर्भकर्ता (गोपनीयता/सुरक्षा कारणों के लिए मूल रूप से) नहीं भेजेंगे। – SpliFF
हां, यह सच है, लेकिन खोज शब्दों की वही हाइलाइटिंग केवल सुविधा के रूप में की जाती है, यह एक बड़ा सौदा नहीं है। यदि आपको रेफरर नहीं मिलता है तो आपके पास हाइलाइट करने के लिए कुछ भी नहीं है। –
धन्यवाद। क्या एक उत्कृष्ट जवाब है। विशेष रूप से पुस्तकालय। –