• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

javascript trong webbrowser

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

SmartGoat
Thành viên chính thức
Thành viên chính thức
Bài viết: 13
Ngày tham gia: T.Sáu 24/06/2011 11:44 am
Has thanked: 2 time

javascript trong webbrowser

Gửi bàigửi bởi SmartGoat » T.Năm 28/07/2011 2:44 pm

Mình dùng javascript trong control webbrowser nhưng bị lỗi và không chạy. Nhưng nếu dùng lưu code javascript thành file html thì chạy được (dùng firefox 5). Code đây ạ:
  1. <a id="NEWID" href="javascript:void(0);" title="a"  onclick="if (this.title=='a') {alert('Title la a');this.title='b'} else {alert('Title la b');this.title='a'}")>Explainnnnn</a>

đây là code trong VB.Net:

Mã: Chọn hết

WebBrowser1.DocumentText = "<a id='NEWID' href='javascript:void(0);' title='a' onclick='if (this.title=='a') {alert('Title la a');this.title='b'} else {alert('Title la b');this.title='a'}')>Explainnnnn</a>"

Các bạn xem giúp mình làm sai chỗ nào, cách sửa luôn nha!
Tập tin đính kèm
WindowsApplication4.rar
(55.07 KiB) Đã tải 194 lần



TingTook
Thành viên danh dự
Thành viên danh dự
Bài viết: 74
Ngày tham gia: T.Sáu 27/05/2011 6:07 am
Has thanked: 1 time
Been thanked: 10 time

Re: javascript trong webbrowser

Gửi bàigửi bởi TingTook » T.Năm 28/07/2011 3:34 pm

pó tay lun, copy cái đoạn html mà bạn set cho DocumentText ghi ra 1 file html, trình duyệt nó cũng chào thua lun chứ nói gì WebBrowser
về cơ bản là đã convert sai nên chạy không đc là tất nhiên
( dấu nháy đơn ' và nháy kép " không phải có thể thay thế nhau hoàn toàn )

onlyones123
Thành viên chính thức
Thành viên chính thức
Bài viết: 34
Ngày tham gia: T.Ba 04/08/2009 1:20 pm
Has thanked: 6 time

Re: javascript trong webbrowser

Gửi bàigửi bởi onlyones123 » T.Năm 28/07/2011 3:50 pm

Zậy convert đúng lại thế nào, cậu nói sao mình biết đường sửa. #-o
Nếu cái javascript đơn giản thế này nó vân chạy ngon

Mã: Chọn hết

      WebBrowser1.DocumentText = "<a id='NEWID' href='javascript:void(0);' title='a' onclick=alert('aaa')>Explainnnnn</a>"

Hình đại diện của người dùng
dazzlingvit
Guru
Guru
Bài viết: 960
Ngày tham gia: T.Ba 18/01/2011 10:21 am
Đến từ: Sinh ra từ hư vô, sống trong thế giới ảo...
Has thanked: 7 time
Been thanked: 112 time
Liên hệ:

Re: javascript trong webbrowser

Gửi bàigửi bởi dazzlingvit » T.Năm 28/07/2011 8:43 pm

  1. WebBrowser1.DocumentText = "<a id='NEWID' href='javascript:void(0);' title='a' onclick='javascript:if (this.title=='a') {alert('Title la a');this.title='b'} else {alert('Title la b');this.title='a'}')>Explainnnnn</a>"
  2.  

Thêm javascript: vào đầu mục onclick. Nếu chưa được thì xoá cái href đi, có thể thay bằng href='#' :)

onlyones123
Thành viên chính thức
Thành viên chính thức
Bài viết: 34
Ngày tham gia: T.Ba 04/08/2009 1:20 pm
Has thanked: 6 time

Re: javascript trong webbrowser

Gửi bàigửi bởi onlyones123 » T.Năm 28/07/2011 9:44 pm

Vẫn bị lỗi bạn ơi :(
Tập tin đính kèm
untitled.JPG
untitled.JPG (19.17 KiB) Đã xem 1942 lần

gatoi_it
Thành viên trung thành
Thành viên trung thành
Bài viết: 207
Ngày tham gia: T.Tư 26/03/2008 6:10 pm
Đến từ: Quê cha đất tổ
Been thanked: 4 time
Liên hệ:

Re: javascript trong webbrowser

Gửi bàigửi bởi gatoi_it » T.Năm 28/07/2011 11:04 pm

lâu ko dùng vb :D chẳng nhớ rõ có cho thế này ko, thay hết " bằng ""
  1. WebBrowser1.DocumentText = "<a id=""NEWID"" href=""javascript:void(0);"" title=""a""  onclick=""if (this.title=='a') {alert('Title la a');this.title='b'} else {alert('Title la b');this.title='a'}"")>Explainnnnn</a>"


p/s: tớ là tớ kị nhất với ng` ko biết đọc
Sửa lần cuối bởi gatoi_it vào ngày T.Năm 28/07/2011 11:25 pm với 2 lần sửa.

onlyones123
Thành viên chính thức
Thành viên chính thức
Bài viết: 34
Ngày tham gia: T.Ba 04/08/2009 1:20 pm
Has thanked: 6 time

Re: javascript trong webbrowser

Gửi bàigửi bởi onlyones123 » T.Năm 28/07/2011 11:11 pm

@gatoi_it:
Làm thế thì lỗi còn nặng hơn nữa, lỗi này là sai cú pháp vb, chứ không còn sai script nữa rồi :-??

Hình đại diện của người dùng
VBNewbie
Thành viên tích cực
Thành viên tích cực
Bài viết: 113
Ngày tham gia: T.Bảy 29/03/2008 7:13 pm
Đến từ: Computer
Been thanked: 3 time
Liên hệ:

Re: javascript trong webbrowser

Gửi bàigửi bởi VBNewbie » T.Năm 28/07/2011 11:22 pm

@onlyones123 : bạn nên xem kỹ lại code, chính bạn là ng` sai script + vb.net syntax [-X [-X
@SmartGoat & Vịt : script thì đúng mà chuyển wa vb.net lại sai ....

Mã: Chọn hết

onclick='if (this.title=='a') {alert('Title la a');this.title='b'} else {alert('Title la b');this.title='a'}')


thí nó đã dừng onlick ngay tại ;))

Mã: Chọn hết

onclick='if (this.title=='

onlyones123
Thành viên chính thức
Thành viên chính thức
Bài viết: 34
Ngày tham gia: T.Ba 04/08/2009 1:20 pm
Has thanked: 6 time

Re: javascript trong webbrowser

Gửi bàigửi bởi onlyones123 » T.Năm 28/07/2011 11:46 pm

Ối giời ơi giời gatoi_it. Vừa vài phút trước tớ lên đọc pài, huynh ấy ghi là
lâu ko dùng vb :D chẳng nhớ rõ có cho thế này ko, thay hết " bằng \"
Thế nên tớ mới bảo là sai vb.net syntax. @@
Mà giờ lại Edit bài thành lâu ko dùng vb :D chẳng nhớ rõ có cho thế này ko, thay hết " bằng "" >:) Lại thêm một câu tái bút khiếp thật B-)
Hố hố nhưng mà hết lỗi rồi. Thanks gatoi_it + VBNewbie :x

gatoi_it
Thành viên trung thành
Thành viên trung thành
Bài viết: 207
Ngày tham gia: T.Tư 26/03/2008 6:10 pm
Đến từ: Quê cha đất tổ
Been thanked: 4 time
Liên hệ:

Re: javascript trong webbrowser

Gửi bàigửi bởi gatoi_it » T.Năm 28/07/2011 11:53 pm

onlyones123 đã viết: Lại thêm một câu tái bút khiếp thật B-)

chú quá khen, ngòi bút của a chuyên để đi cắt tiết.......... B-)

Hình đại diện của người dùng
VBNewbie
Thành viên tích cực
Thành viên tích cực
Bài viết: 113
Ngày tham gia: T.Bảy 29/03/2008 7:13 pm
Đến từ: Computer
Been thanked: 3 time
Liên hệ:

Re: javascript trong webbrowser

Gửi bàigửi bởi VBNewbie » T.Năm 28/07/2011 11:59 pm

tiết canh gatoi àh :)) tôi là tôi thjx món này lắm =))

Hình đại diện của người dùng
dazzlingvit
Guru
Guru
Bài viết: 960
Ngày tham gia: T.Ba 18/01/2011 10:21 am
Đến từ: Sinh ra từ hư vô, sống trong thế giới ảo...
Has thanked: 7 time
Been thanked: 112 time
Liên hệ:

Re: javascript trong webbrowser

Gửi bàigửi bởi dazzlingvit » T.Sáu 29/07/2011 12:02 am

VBNewbie đã viết:@onlyones123 : bạn nên xem kỹ lại code, chính bạn là ng` sai script + vb.net syntax [-X [-X
@SmartGoat & Vịt : script thì đúng mà chuyển wa vb.net lại sai ....

Mã: Chọn hết

onclick='if (this.title=='a') {alert('Title la a');this.title='b'} else {alert('Title la b');this.title='a'}')


thí nó đã dừng onlick ngay tại ;))

Mã: Chọn hết

onclick='if (this.title=='

Ồ, chết thật, không để ý!!!


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.17 khách