├── LICENSE ├── README.md ├── clipper.bookmarklet.js ├── clipper.html └── clipper.js /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Rob Dawson 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Clipper 2 | Delete items from a web page with just a click, this bookmarklet also includes an Undo feature (online demo available on the [project home-page](http://codebox.org.uk/pages/bookmarklets) ) 3 | -------------------------------------------------------------------------------- /clipper.bookmarklet.js: -------------------------------------------------------------------------------- 1 | javascript:(function(){function m(a,o){var b,c=a.length;for(b=0;b 2 | 3 | Clipper Test Page 4 | 5 | 19 | 20 | 21 |

Clipper Test Page

22 |

This is a test page for Clipper. Use the Start Clipping button to activate the Clipper, then click on page elements to remove them.

23 |

24 | Box 1 25 |

26 |

27 | Box 2 28 |

29 |

30 | Box 3 31 |

32 |

33 | Box 4 34 |

35 |

36 | 37 |

38 | 39 | -------------------------------------------------------------------------------- /clipper.js: -------------------------------------------------------------------------------- 1 | function clipper() { 2 | var isIe = false, D=document, clippedElements, position=0, box, undoLink, undoAllLink, moveLink, exitLink; 3 | /*@cc_on isIe = true; @*/ 4 | function forEach(arr, fn) { 5 | var i, l = arr.length; 6 | for (i=0; i