কম্পিউটার টিউটোরিয়াল

WebBrowser কন্ট্রোলে জাভাস্ক্রিপ্ট ইনজেক্ট করা

WebBrowser কন্ট্রোলে জাভাস্ক্রিপ্ট ইনজেক্ট করতে নিচের ধাপগুলো অনুসরণ করুন:

  • প্রথমে ভিজুয়াল স্টুডিওতে একটি Windows Forms অ্যাপ্লিকেশন তৈরি করুন।
  • এখন ফর্মে একটি WebBrowser কন্ট্রোল টেনে আনুন।
  • Url প্রপার্টি সেট করুন।
  • প্রজেক্টে রাইট-ক্লিক করে Add reference... → COM → Type Libraries নির্বাচন করুন।
  • "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; 
    element.text = "function sayHello() {   alert('Welcome')   }"; 
    hElement.AppendChild(sElement); 
    weBrowser.Document.InvokeScript("How you doing?"); 
}

নোট: এটি Windows Forms (C#/.NET) প্রসঙ্গে। আধুনিক বিকল্প হিসেবে WebView2 (Edge Chromium 기반) ব্যবহার করা উচিত, যা আরও শক্তিশালী এবং নিরাপদ।

  1. জাভাস্ক্রিপ্টে ডিওএম এলিমেন্টে ক্লাস যোগ করা

  2. জাভাস্ক্রিপ্ট দিয়ে এলিমেন্ট লুকানো আছে কিনা যাচাই করা

  3. জাভাস্ক্রিপ্ট অ্যারেতে এলিমেন্ট সার্চ করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে কোনো এলিমেন্ট повтор হয়েছে কিনা যাচাই করা