webbrowser填充textarea的問題

2022-02-14 10:50:44 字數 1071 閱讀 5663

我在用webbrowser控制項做乙個自動填充的程式,自動填充很簡單 頁面都是text元素,幾個單選等等。獲取到設定value就行了,但是在最後我遇到乙個很棘手的問題,就是有乙個textarea的文字編輯區。這個編輯區跟qq空間,還有其他空間寫日誌用的編輯區差不多,只是比他們少一些編輯格式的功能罷了。開始我認為只是乙個textarea而已,以前也做過,很簡單設定它的innertext屬性就搞定了,可是事實並沒有我想的那麼好,我設定了他的innertext沒有任何效果。難道沒有獲取到這個textarea,於是我加了乙個是否為空的判斷,結果還是不行。後來我嘗試了各種方法設定它的value、text 、找到他屬於的div 設定innerhtml屬性,以及給webbrowser重置html原始碼都不行,後來懷疑是要執行某個js函式,就瞪著那個頁面的源**找js函式,找好大功夫找到兩個看著跟textarea有關的js函式,於是在程式裡加上執行這個js函式並傳遞引數,結果還是很失望,textarea還是空的。然後又想難道是還要觸發一下textarea的什麼事件,沒辦法求助google了,詳細gg了一下textarea,看了所有他的行為,方法,事件,屬性,也試了好多,結果還是失望,為什麼就填充不上呢。無奈又去看頁面,我偶然在編輯區點了右鍵檢視源**,結果他出來並不是整個頁面的源**,它只是乙個空的頁面,裡面什麼都沒有,下面給出那個頁面的**:

我想裡面用到了框架?然後我去整個頁面的源**裡搜尋 iframe frameset 都沒有發現有什麼框架,哎,不管了 就按他在某乙個框架裡寫程式試試吧。於是我在程式加了這一句**:

this.webbrowser2.document.window.frames[0].document.getelementbyid(「tinymce」).innertext="我的內容";

this.webbrowser2.document.window.frames[0].document.body.innertext = "ssssssss";

然後我除錯一次試試吧。哈,真是意想不到,結果出來了。這個問題這麼糾結。整整搞了我一天的時間。終於出來了,心情很舒暢。哈哈。順便再說一下 我上句** getelementbyid裡的id並不是textarea的id 而是那個空頁面body的id 大家看一下就知道了。附textarea的圖:

重新撿起TeX。。。

現在開始學習半小時。關於手工安裝tex。使用 latex2e入門與提高 隨書光碟套裝 chinatex cd 1 將光碟下的texmf miktex bin目錄加入windows xp的 path 加入到使用者path就夠了,這裡設定的是基本tex系統的路徑 2 為安裝到本地的tex系統檔案建立資料...

TEX 初學記錄

miktex pdftex texstudio 1.eps檔案無法識別詳情 latex中錯誤 unknown graphics extension eps 解決方案1 先加入epstopdf巨集包 usepackage usepackage 然後編譯 pdflatex shell escape fi...

TEX學習筆記

整理在這裡,方便以後容易查詢.畢竟每個tex的模板有些不一樣.beamer latex beamer 學習總結 beamer 主題選擇 tex arrows tex學習筆記 讓專案編號從4開始 tex學習 winedit 常用軟體快捷鍵 tex學習筆記 矩陣輸入中的省略號 tex學習 編號 tex學...