しかし、実際に次のようなコードを Safari 2.0.4 (MacOS X) で試してみたところ、入力ボックスの貼り付け (Command+V) が期待しているように無効になりません。何か私に勘違いがあるのでしょうか。
// ignore_pasteこのコードは Safari 3 (Windows XP) では期待どおり動作しています。もちろん IE 6 と IE 7 (Windows XP) も同様に動作します。
function ignore_paste(name) {
var element = document.form[name];
if (element) {
element.onpaste = function() {
return false;
}
}
}
それ以外のシェアの高いブラウザは、今のところ onpaste イベントをサポートしていないので、このコードは動作しないはずです。エラーにもならないはずです。試していませんが、聞くところによると Firefox 3 は onpaste イベントをサポートするとのことです。
[すぐにできる!] iLife'08 村上 弘子 白瀧 由裕 井村 克也 by G-Tools |
0 件のコメント:
コメントを投稿