Cum de a suprima erori la momentul execuției script-ul ca o gazdă de controlului WebBrowser într-o aplicație de Visual Basic

Traduceri articole Traduceri articole
ID articol: 279535
Măriți totul | Reduceți totul

Rezumat

Pentru a suprima implicite Internet Explorer mesajul de eroare pentru fereastra onerror eveniment, setați proprietatea returnValue obiect, eveniment la True.

Informații suplimentare

Pentru a seta proprietatea returnValue la True, efectuați următorii pași:
  1. Creați un nou proiect Visual Basic standardul EXE. Form1 este creat implicit.
  2. Adăugați un control WebBrowser Form1.
  3. Adăugați o trimitere de proiect la Microsoft HTML Object Biblioteca (Mshtml.tlb).
  4. În secțiunea de declarații a Form1, adăugați următorul cod:
    Dim WithEvents objDoc As MSHTML.HTMLDocument
    Dim WithEvents objWind As MSHTML.HTMLWindow2
    Dim objEvent As CEventObj
    					
  5. În cazul în WebBrowser1_NavigateComplete , adăugați următorul cod:
    Private Sub WebBrowser1_NavigateComplete()
    
        Set objDoc = WebBrowser1.Document
        Set objWind = objDoc.parentWindow
        
    End Sub
  6. Adăugați un handler eveniment pentru evenimentul onerror fereastra după cum urmează:
    Private Sub objWind_onerror(ByVal description As String, ByVal URL As String, ByVal line As Long)
       
       
        Set objEvent = objWind.event
        objEvent.returnValue = True
        MsgBox (description)
     
     
    End Sub
Notă Această metodă nu va prinde erori de compilare. În plus, aceasta metoda suprimă doar mesajul de eroare când dezactivați Scripting Depanatorul a în Internet Explorer. Prin design, dacă depanatorul script este dezactivată eroarea nu este suprimat. Pentru a dezactiva depanator scripturi în Internet Explorer, în meniul Instrumente , faceți clic pe Opțiuni Internet. Pe fila Complex , selectați casetă de selectare Disable script debugging , și apoi faceți clic pe OK.

Referințe

Pentru mai multe informații, faceți clic pe următoarele numere de articol pentru a vedea articolele în bază de cunoștințe Microsoft:
261003Cum să se ocupe erorile de script ca o Gazdă controlului WebBrowser
183616 Cum pentru a prinde JScript erori pe o pagină Web
Pentru mai multe informații privind manipularea ?i pentru a evita erorile de pagină web, consultați următorul articol pe Rețea Microsoft pentru dezvoltatori (MSDN):
Manipulare ?i pentru a evita erorile de pagină Web
Pentru mai multe informații privind evenimentul onerror , consultați următorul site MSDN Web:
onError eveniment
Pentru mai multe informații despre dezvoltarea de soluții bazate pe Web pentru Microsoft Internet Explorer, vizitați următorul site Web Microsoft:
http://msdn.Microsoft.com/IE/

http://support.Microsoft.com/IEP

Proprietă?i

ID articol: 279535 - Ultima examinare: 13 iulie 2012 - Revizie: 1.0
Cuvinte cheie: 
kbhowto kbwebbrowser kbmt KB279535 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 279535
Exonerare de răspundere pentru conținutul din Baza de cunoștințe referitor la produse cu suport retras
Acest articol se referă la produsele pentru care Microsoft nu mai oferă asistență. De aceea, acest articol se oferă astfel și nu se va mai actualiza.

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com