2007-09-07

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

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

<body onpaste="return false;">

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

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

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

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

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

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

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

沒有留言:

在Hyper-V上跑ubuntu 22.04 Desktop, 裝完後一登入就凍住

如果你也遇到這情況, 你可以執行以下步驟 按 Ctrl+Alt+F3 進入 virtual console. (按Ctrl+Alt+F1 可以再回到GUI) 登入後執行下面指令 (更新kernel) * sudo add-apt-repository ppa:capp...