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

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.
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.HTMLDocumentDim WithEvents objWind As MSHTML.HTMLWindow2Dim 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): Pentru mai multe informaţii privind evenimentul onerror , consultaţi următorul site MSDN Web: Pentru mai multe informaţii despre dezvoltarea de soluţii bazate pe Web pentru Microsoft Internet Explorer, vizitaţi următorul site Web Microsoft:
onError

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 279535 - Ultima examinare: 07/13/2012 02:44:00 - Revizie: 1.0

  • kbhowto kbwebbrowser kbmt KB279535 KbMtro
Feedback