Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

WebBrowser नियंत्रण में जावास्क्रिप्ट को कैसे इंजेक्ट करें?


WebBrowser नियंत्रण में JavaScript डालने के लिए, निम्न चरणों का उपयोग करें -

  • सबसे पहले, विजुअल स्टूडियो में एक विंडोज़ फॉर्म एप्लिकेशन बनाएं।
  • अब, किसी WebBrowser नियंत्रण को फ़ॉर्म में खींचें
  • Url प्रॉपर्टी सेट करें।
  • प्रोजेक्ट पर राइट-क्लिक करें, संदर्भ जोड़ें... → COM → चुनें। पुस्तकालय टाइप करें
  • "Microsoft HTML ऑब्जेक्ट लाइब्रेरी" चुनें

JavaScript को इंजेक्ट करने के लिए निम्न कोड जोड़ें।

private void myWebBrowser(object sender, WebBrowserDocumentCompletedEventArgs e){
 
   // head element
   HtmlElement hElement = weBrowser.Document.GetElementsByTagName("head")[0];

   // script element
   HtmlElement sElement = weBrowser.Document.CreateElement("script");
   IHTMLScriptElement val = (IHTMLScriptElement)sElement.DomElement;

   element.text = "function sayHello() {
      alert('Weclome')
   }";
   hElement.AppendChild(sElement);
   weBrowser.Document.InvokeScript("How you doing?");
}

  1. कैसे पता करें कि कोई तत्व जावास्क्रिप्ट के साथ छिपा हुआ है या नहीं?

    यह पता लगाने के लिए कि क्या जावास्क्रिप्ट के साथ कोई तत्व छिपा हुआ है, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       fon

  1. जावास्क्रिप्ट सरणी में किसी तत्व की खोज कैसे करें?

    जावास्क्रिप्ट सरणी में किसी तत्व को खोजने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Doc

  1. अगर किसी सरणी में कोई तत्व दोहराया जाता है तो उसे कैसे सत्यापित किया जाए? - जावास्क्रिप्ट

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो तर्कों में लेता है - ऐरे, मान लीजिए गिरफ्तारी, शाब्दिकों का जिसमें कुछ दोहराए जाने वाले तत्व हो सकते हैं। एक संख्या, मान लीजिए सीमा। फ़ंक्शन को यह सत्यापित करना चाहिए कि सरणी का कोई भी तत्व सीमा संख्या से अधिक बार दोहराया नहीं गया है। यदि किसी तत्व को