BOOL __fastcall AddCode(TWebBrowser * Web, String sCode) { IHTMLDocument2 *pDoc = (IHTMLDocument2 *)(void *)Web->Document; if(pDoc == NULL) return false; IHTMLElement *pBody; HRESULT hr = S_OK; hr = pDoc->get_body(&pBody); if(SUCCEEDED(hr)) { WideString s = AnsiReplaceText(sCode, "<script", "<br><script defer"); pBody->insertAdjacentHTML(L"AfterBegin", s.c_bstr()); pDoc->Release(); return true; } pDoc->Release(); return false; } 打开网页后,点击按钮执行: String sCode = "<mce:script type=/"text/javascript/"><!-- " "function myFunction(str)" "{" "alert(str);" "return str;" "}" " // --></mce:script>"; if(!AddCode(WebBrowser1, sCode)) ShowMessage("add error");