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

關於JavaScript的onkeypress事件

答題得分者是:pcboy
Blueberrug
一般會員


發表:14
回覆:50
積分:17
註冊:2005-05-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-09-05 17:30:59 IP:59.120.xxx.xxx 訂閱
大家好:
不知道為何升級我的系統之後,結果JavaScript的onkeypress事件卻失效了,
電腦配備如下

系統:Windows2003 Sp2
資料庫:SQL 2005
IE版本:IE 6.0 SP2

原本是要在TextBox元件的onkeypress事件,
限制使用者只能輸入數字,
結果升級電腦之後,就不能使用了!
不知道有人可以知道原因嗎?
謝謝各位大家的幫忙啊!
pcboy
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-09-05 19:07:50 IP:203.204.xxx.xxx 訂閱
你升級了哪些東西 ?
可能是碰到了瀏覽器的對JavaScript的安全性攔截
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
Blueberrug
一般會員


發表:14
回覆:50
積分:17
註冊:2005-05-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-09-05 20:00:25 IP:219.70.xxx.xxx 訂閱

我原先開發程式的機器如下
Windows 2003 Sp1
SQL 2000
IE 6.0

重新安裝另一台電腦的機器如下
Windows 2003 SP2
SQL 2005
IE 6.0 SP2

結果新的電腦就不能用JavaScript的onkeypress事件
但其他的事件都可以使用,例如:onclick、onkeydown事件都可以用
所以不知道為何不能用呢?謝謝您的幫忙啊!


===================引 用 pcboy 文 章===================
你升級了哪些東西 ?
可能是碰到了瀏覽器的對JavaScript的安全性攔截
pcboy
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-09-06 08:17:04 IP:61.220.xxx.xxx 訂閱
除非你的程式只有你自己一人用, 或你能強迫使用者不要用新版IE
否則放棄用JavaScript作字數檢查的方法
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
Blueberrug
一般會員


發表:14
回覆:50
積分:17
註冊:2005-05-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-09-06 09:21:57 IP:59.120.xxx.xxx 訂閱
這是因為新版的IE所影響的嗎?
有沒有文章或是哪裡有說明這樣的關係呢?
因為總是要有證明,才能強迫使用者不要用新版的IE
謝謝您的幫忙啊!

===================引 用 pcboy 文 章===================
除非你的程式只有你自己一人用, 或你能強迫使用者不要用新版IE
否則放棄用JavaScript作字數檢查的方法
pcboy
版主


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-09-06 10:56:36 IP:61.220.xxx.xxx 訂閱
更正, 也有可能是 OS 的 Service Pack 或 Hotfix, (or 其他問題)
例如 XP SP2 會阻擋彈出式窗(擋住某些 JavaScript功能; Win2003 應該也會跟進)

會何不考慮其他檢查字數的做法, 非要在 JavaScript中做?


------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
編輯記錄
pcboy 重新編輯於 2007-09-06 11:02:53, 註解 無‧
Blueberrug
一般會員


發表:14
回覆:50
積分:17
註冊:2005-05-22

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-09-06 13:43:13 IP:59.120.xxx.xxx 訂閱

謝謝您的答覆,我程式中是有兩層的檢查,
1 是JavaScript的限制使用者輸入的字元
2 是當我要取得使用者輸入的字元時,有再次去檢查目前使用者輸入的是否為數字。

只是沒有想到更換電腦開發之後,才會知道有這樣的問題存在!
謝謝版主您的幫忙啊!


===================引 用 pcboy 文 章===================
更正, 也有可能是 OS 的 Service Pack 或 Hotfix, (or 其他問題)
例如 XP SP2 會阻擋彈出式窗(擋住某些 JavaScript功能; Win2003 應該也會跟進)

會何不考慮其他檢查字數的做法, 非要在 JavaScript中做?


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