ulvis.paste.net

Paste Search Dynamic
Recent pastes
Paste image here
  1. var IMAGE_MIME_REGEX = /^image\/(p?jpeg|gif|png)$/i;
  2.  
  3. var loadImage = function (file) {
  4.     var reader = new FileReader();
  5.     reader.onload = function(e){
  6.         var img = document.createElement('img');
  7.         img.src = e.target.result;
  8.        
  9.         var range = window.getSelection().getRangeAt(0);
  10.         range.deleteContents();
  11.         range.insertNode(img);
  12.     };
  13.     reader.readAsDataURL(file);
  14. };
  15.  
  16. document.onpaste = function(e){
  17.     var items = e.clipboardData.items;
  18.  
  19.     for (var i = 0; i < items.length; i++) {
  20.         if (IMAGE_MIME_REGEX.test(items[i].type)) {
  21.             loadImage(items[i].getAsFile());
  22.             return;
  23.         }
  24.     }
  25.    
  26.     // Normal paste handling here
  27. }
Parsed in 0.008 seconds