Menyuntik Javascript ke dalam Kawalan Penyemak Imbas Web
Apabila cuba menyuntik skrip ke dalam kawalan Penyemak Imbas Web, pembangun kadangkala menghadapi masalah dengan sifat yang tidak disokong. Untuk menangani perkara ini, seseorang boleh memanfaatkan antara muka IHTMLScriptElement.
Pendekatan Disemak:
Coretan kod berikut menyediakan penyelesaian yang telah terbukti berkesan:
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0]; HtmlElement scriptEl = webBrowser1.Document.CreateElement("script"); IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement; element.text = "function sayHello() { alert('hello') }"; head.AppendChild(scriptEl); webBrowser1.Document.InvokeScript("sayHello");
Memahami Antara muka:
Antara muka IHTMLScriptElement membolehkan anda mengakses sifat teks elemen skrip dan melaksanakan skrip.
Penjelasan:
Pendekatan yang diubah suai ini memanfaatkan antara muka IHTMLScriptElement untuk memanipulasi elemen skrip dan melaksanakannya dalam kawalan penyemak imbas. Ralat yang dikaitkan dengan sifat yang tidak disokong dipintas dengan menggunakan antara muka yang betul untuk tugas itu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berjaya Menyuntik JavaScript ke dalam Kawalan Penyemak Imbas Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!