用 TWebBrowser 在 IE6 電腦上執行 JavaScript 錯誤? |
尚未結案
|
prelude0620
一般會員 發表:3 回覆:4 積分:1 註冊:2003-07-04 發送簡訊給我 |
求教各位先進前輩
小弟使用 Delphi 7, 在 TWebBrowser 內開啟網頁 並以語法 IHTMLWindow2.execScript 去執行網頁中的 JavaScript 在小弟開開程式的電腦上執行 OK 但在 users 電腦上, 會出現執行 Script 的錯誤 除了有無安裝 Delphi 7 外, users 和小弟電腦的差別 就是他們仍用 IE6; 而我已升級至 IE7 但用滑鼠直接 click JavaScript 所在的 Anchor 都沒有問題 請教可能是什麼樣的原因造成的我遇到的問題呢? 麻煩了, 謝謝! 編輯記錄
prelude0620 重新編輯於 2007-06-13 09:52:29, 註解 無‧
prelude0620 重新編輯於 2007-06-13 09:53:21, 註解 無‧ prelude0620 重新編輯於 2007-06-13 09:54:28, 註解 無‧ |
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
prelude0620
一般會員 發表:3 回覆:4 積分:1 註冊:2003-07-04 發送簡訊給我 |
===================引 用 wameng 文 章===================
察看一下兩者的網際網路選項是否相同。尤其是安全性。 謝謝站長的意見! 經過一番深入研究後 我發現在 IE6 環境下, 我的程式以 Window.execScript 去執行 由 Anchor element 裏的 href 取得的 JavaScript function 它執行的並不是 function 中的程式碼 (為一個 asp?參數的連結) 而是不知從何而來的程式碼... 雖然我不知道原因為何, 但已先用其它作法解決我的問題了 再次感謝站長的熱心 |
agogorz
初階會員 發表:9 回覆:34 積分:28 註冊:2005-04-09 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
盡量不要用JavaScript
就算不同電腦去開啟相同網頁(含JavaScript), 就算1000人正常,還是可能有人異常 檢查JavaScript, 怎麼看都沒有錯, OS 和 IE版本也和別人相同 這時候唯一能做的就是讓瀏覽器碰到這種問題不要跳出警告 如果您使用IE瀏覽該網頁, IE內調整 "每次出現指令碼錯誤時皆顯示通知"與"停用指令碼偵錯" 如果您使用TWebBrowser瀏覽該網頁, TWebBrowser 元件的 silent 屬性設為true
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |