• 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#

Moderators: tungblt, vuathongtin

SmartGoat
Thành viên chính thức
Thành viên chính thức
Posts: 13
Joined: Fri 24/06/2011 11:44 am
Has thanked: 2 times

javascript trong webbrowser

Postby SmartGoat » Thu 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:

Code: Select all

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!
Attachments
WindowsApplication4.rar
(55.07 KiB) Downloaded 208 times



TingTook
Thành viên danh dự
Thành viên danh dự
Posts: 74
Joined: Fri 27/05/2011 6:07 am
Has thanked: 1 time
Been thanked: 10 times

Re: javascript trong webbrowser

Postby TingTook » Thu 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
Posts: 34
Joined: Tue 04/08/2009 1:20 pm
Has thanked: 6 times

Re: javascript trong webbrowser

Postby onlyones123 » Thu 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

Code: Select all

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

User avatar
dazzlingvit
Guru
Guru
Posts: 960
Joined: Tue 18/01/2011 10:21 am
Location: Sinh ra từ hư vô, sống trong thế giới ảo...
Has thanked: 7 times
Been thanked: 112 times
Contact:

Re: javascript trong webbrowser

Postby dazzlingvit » Thu 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
Posts: 34
Joined: Tue 04/08/2009 1:20 pm
Has thanked: 6 times

Re: javascript trong webbrowser

Postby onlyones123 » Thu 28/07/2011 9:44 pm

Vẫn bị lỗi bạn ơi :(
Attachments
untitled.JPG
untitled.JPG (19.17 KiB) Viewed 2250 times

gatoi_it
Thành viên trung thành
Thành viên trung thành
Posts: 207
Joined: Wed 26/03/2008 6:10 pm
Location: Quê cha đất tổ
Been thanked: 4 times
Contact:

Re: javascript trong webbrowser

Postby gatoi_it » Thu 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
Last edited by gatoi_it on Thu 28/07/2011 11:25 pm, edited 2 times in total.

onlyones123
Thành viên chính thức
Thành viên chính thức
Posts: 34
Joined: Tue 04/08/2009 1:20 pm
Has thanked: 6 times

Re: javascript trong webbrowser

Postby onlyones123 » Thu 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 :-??

User avatar
VBNewbie
Thành viên tích cực
Thành viên tích cực
Posts: 113
Joined: Sat 29/03/2008 7:13 pm
Location: Computer
Been thanked: 3 times
Contact:

Re: javascript trong webbrowser

Postby VBNewbie » Thu 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 ....

Code: Select all

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 ;))

Code: Select all

onclick='if (this.title=='

onlyones123
Thành viên chính thức
Thành viên chính thức
Posts: 34
Joined: Tue 04/08/2009 1:20 pm
Has thanked: 6 times

Re: javascript trong webbrowser

Postby onlyones123 » Thu 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
Posts: 207
Joined: Wed 26/03/2008 6:10 pm
Location: Quê cha đất tổ
Been thanked: 4 times
Contact:

Re: javascript trong webbrowser

Postby gatoi_it » Thu 28/07/2011 11:53 pm

onlyones123 wrote: 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-)

User avatar
VBNewbie
Thành viên tích cực
Thành viên tích cực
Posts: 113
Joined: Sat 29/03/2008 7:13 pm
Location: Computer
Been thanked: 3 times
Contact:

Re: javascript trong webbrowser

Postby VBNewbie » Thu 28/07/2011 11:59 pm

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

User avatar
dazzlingvit
Guru
Guru
Posts: 960
Joined: Tue 18/01/2011 10:21 am
Location: Sinh ra từ hư vô, sống trong thế giới ảo...
Has thanked: 7 times
Been thanked: 112 times
Contact:

Re: javascript trong webbrowser

Postby dazzlingvit » Fri 29/07/2011 12:02 am

VBNewbie wrote:@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 ....

Code: Select all

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 ;))

Code: Select all

onclick='if (this.title=='

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


Return to “Visual Basic .NET và C# (VB.NET & C#)”

Who is online

Users browsing this forum: No registered users and 4 guests