剪貼本取得資料,其實語法,只有很短的一行
indow.clipboardData.getData("Text")
但是悲劇在於只有IE才能使用冏”
最後總算是很歡樂的試出大部份版本都有的,如下…
elem.bind('paste', function (e) {
var text = "";
if (window.clipboardData && window.clipboardData.getData("Text")) { //IE
text = window.clipboardData.getData("Text");
}
else if (e.clipboardData && e.clipboardData.getData) // Standard
{
text = e.clipboardData.getData('text/plain');
}
else if (e.originalEvent.clipboardData &&
e.originalEvent.clipboardData.getData) // jQuery
{
text = e.originalEvent.clipboardData.getData('text/plain');
}
alert(text);
});
但是後來ff讓我無言了,因為他的預設都是空值
後來…
也總算找到了可以通用的…
elem.bind('paste', function (e) {
var el = $(this);
setTimeout(function () {
var text = $(el).val();
alert(text);
}, 100);
});
ref→http://stackoverflow.com/questions/686995/jquery-catch-paste-input
==後面是補充參考
ref→http://jsfiddle.net/SLaks/nt4SD/
ref→http://stackoverflow.com/questions/8655604/attach-a-handler-for-all-event-types
ref→http://www.javascriptkit.com/javatutors/navigator.shtml
ref→http://topic.csdn.net/t/20020612/19/798745.html
ref→http://php.net/manual/en/function.get-browser.php
沒有留言:
張貼留言