Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Webbrowser - làm sao thay đổi mã nguồn trước khi HTML load?

  1. #1
    Ngày gia nhập
    05 2009
    Bài viết
    52

    Red face Webbrowser - làm sao thay đổi mã nguồn trước khi HTML load?

    Mình sử dụng webbrowser để hiển thị 1 trang web. Khi trang web load xong, mình có thể dùng sự kiện DocumentCompleted để thay đổi các thành phần HTML của nó. Giờ vấn đề mình gặp phải là, trong mã nguồn của trang có 1 đoạn javascript
    JavaScript Code:
    1. alert("....");
    Mình muốn webbrowser của mình load trang này mà ko hiển thị thông báo của câu lệnh này(coi như ko viết nó)(không phải là tắt chức năng bật thông báo của javascript nhé). Các bạn giúp mình với, cám ơn nhiều

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Cách đơn giản nhất là viết lại hàm alert cho javascript:

    Visual C# Code:
    1. HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
    2. HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
    3. IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
    4. string alertBlocker = "window.alert = function () { }";
    5. element.text = alertBlocker;
    6. head.AppendChild(scriptEl);

    Kevin chỉ mô tả tư duy thực hiện, bạn tự kiểm tra và áp dụng code C#, đừng hỏi Kevin nếu nó không hoạt động.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

Các đề tài tương tự

  1. Không cho load Frames trong webbrowser code C#
    Gửi bởi xmenvns trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 20-11-2012, 10:17 AM
  2. Load html vào webbrowser trong windows form C# lỗi An error has occurred in the script on this page?
    Gửi bởi sieu_ke trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 29-06-2012, 12:50 PM
  3. Bắt sự kiện khi load page bằng javascript trên webbrowser
    Gửi bởi dlover trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 15-04-2012, 09:06 AM
  4. làm sao để khóa webbrowser khi nó đang load
    Gửi bởi bull6023 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 30-07-2011, 02:26 PM
  5. Làm sao để WebBrowser Control hiểu được HTML tags
    Gửi bởi tanaka trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 22-06-2011, 11:50 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn