不裝外掛,不需關閉javascript,在ie裡就是要貼上資料

今天接到一個問題,
有個表單有限制貼上的功能,

 
< body onpaste = " return false; " >

因為有很多筆資料要新增,
如果不能貼上的話,那就要自己重key...真的是非常的不UserFriendly...

通常,遇到這樣的情形,
我會直接改用firefox就好了,
不過因為現在只能用ie去編輯(因為對方不想裝FireFox),
那當然,直接關掉ie的javascript也是可以.
但是一關掉javascript的話,連其他的功能也不能用了,
所以只好另想辦法,
當然最有用的方式就是複製那個網頁,拿掉不想要的限制,
然後丟到自己的電腦或是自己的主機上做(當然action要記得改成對方的主機),
但是,這樣還是有點麻煩...

後來找到一個方法,
只要在ie的網址列輸入下列語法就可以了.

 
javascript:alert(document.body.onpaste = function(){ return true ;});

如果你要測試的話,
可以透過下面網址測試
http://ajunlee.googlepages.com/PasteTest.htm
當然這個測試只能在ie上測試(因為標題已經說了"在ie"...).

先開啟上面的網頁,隨便複製一段字串,
試試看能不能貼到文字方塊中,
然後在複製上面的javascript語法,
貼在剛剛哪個ie的網址列後按下enter,
這時會跳出一個訊息視窗,按下確定關閉訊息視窗,
然後在試試看能否貼上資料!!

當然,可能還有其他的方法,
不過這樣的方式會讓不會程式的人覺得很厲害(或許把妹可以用的到,如果收到好人卡不要怪我)...

DotBlogs Tags: hack ie javascript tips 程式
posted on 2008/4/1 20:21 | 1 人收藏 我要推薦 | 閱讀數 : 1505 | 分類[ 小舖轉檔 技術相關 程式相關 ] 訂閱

Comments on this post

# re: 不裝外掛,不需關閉javascript,在ie裡就是要貼上資料

%20多了一個空格!
Left by owen on 八月 07, 2008 10:49 上午
回覆

# re: 不裝外掛,不需關閉javascript,在ie裡就是要貼上資料

to owen :

應該是轉檔時產生的...現在已經修正了!

感謝回應.

Left by 孤影 on 八月 07, 2008 11:33 上午
回覆

回應:

Please add 2 and 2 and type the answer here: