全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1943
推到 Plurk!
推到 Facebook!

用 TWebBrowser 在 IE6 電腦上執行 JavaScript 錯誤?

尚未結案
prelude0620
一般會員


發表:3
回覆:4
積分:1
註冊:2003-07-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-06-13 09:51:56 IP:61.231.xxx.xxx 訂閱
求教各位先進前輩
小弟使用 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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-06-13 11:09:52 IP:61.222.xxx.xxx 訂閱
察看一下兩者的網際網路選項是否相同。尤其是安全性。
prelude0620
一般會員


發表:3
回覆:4
積分:1
註冊:2003-07-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-06-14 02:16:54 IP:59.104.xxx.xxx 訂閱
===================引 用 wameng 文 章===================
察看一下兩者的網際網路選項是否相同。尤其是安全性。


謝謝站長的意見! 經過一番深入研究後
我發現在 IE6 環境下, 我的程式以 Window.execScript 去執行
由 Anchor element 裏的 href 取得的 JavaScript function
它執行的並不是 function 中的程式碼 (為一個 asp?參數的連結)
而是不知從何而來的程式碼...
雖然我不知道原因為何, 但已先用其它作法解決我的問題了
再次感謝站長的熱心
agogorz
初階會員


發表:9
回覆:34
積分:28
註冊:2005-04-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-07-10 11:23:34 IP:59.124.xxx.xxx 訂閱
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-07-11 12:04:04 IP:61.220.xxx.xxx 訂閱
盡量不要用JavaScript
就算不同電腦去開啟相同網頁(含JavaScript), 就算1000人正常,還是可能有人異常
檢查JavaScript, 怎麼看都沒有錯, OS 和 IE版本也和別人相同

這時候唯一能做的就是讓瀏覽器碰到這種問題不要跳出警告
如果您使用IE瀏覽該網頁, IE內調整 "每次出現指令碼錯誤時皆顯示通知"與"停用指令碼偵錯"
如果您使用TWebBrowser瀏覽該網頁, TWebBrowser 元件的 silent 屬性設為true
 
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
系統時間:2024-04-28 15:36:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!