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

WebBrowser कंट्रोल में JavaScript कैसे इंजेक्ट करें?

Windows Forms एप्लिकेशन में WebBrowser कंट्रोल में JavaScript इंजेक्ट करने के चरण:

  1. Visual Studio में Windows Forms एप्लिकेशन बनाएं।
  2. फॉर्म पर WebBrowser कंट्रोल खींचें।
  3. Url प्रॉपर्टी सेट करें।
  4. प्रोजेक्ट पर राइट-क्लिक करें → Add Reference → COM → Type Libraries।
  5. Microsoft HTML Object Library चुनें।

इंजेक्शन कोड:

private void myWebBrowser(object sender, WebBrowserDocumentCompletedEventArgs e) {
  // head एलिमेंट
  HtmlElement hElement = weBrowser.Document.GetElementsByTagName("head")[0];
  // script एलिमेंट
  HtmlElement sElement = weBrowser.Document.CreateElement("script");
  IHTMLScriptElement val = (IHTMLScriptElement)sElement.DomElement;
  val.text = "function sayHello() { alert('Welcome') }";
  hElement.AppendChild(sElement);
  weBrowser.Document.InvokeScript("sayHello");
}

नोट: यह कोड Windows Forms (C#) के लिए है, वेब ब्राउज़र JavaScript के लिए नहीं।

  1. JavaScript से कैसे पता करें कि कोई एलिमेंट छिपा हुआ है? JavaScript से कैसे पता करें कि कोई एलिमेंट छिपा हुआ है?

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

  1. जावास्क्रिप्ट एरे में एलिमेंट कैसे खोजें? जावास्क्रिप्ट एरे में एलिमेंट कैसे खोजें?

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

  1. - JavaScript में कैसे जांचें कि सरणी में कोई तत्व दोहराया गया है?

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