Skip to content

Instantly share code, notes, and snippets.

@mrclay
Created September 6, 2011 02:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrclay/1196443 to your computer and use it in GitHub Desktop.
Save mrclay/1196443 to your computer and use it in GitHub Desktop.
Bookmarklet to preserve original HTML when editing a Craigslist post.
javascript: (function () {
function loadScript(src, callback) {
var s = document.createElement("script"),
onEvent = ('onreadystatechange' in s) ? 'onreadystatechange' : 'onload';
s[onEvent] = function () {
if (("loaded,complete").indexOf(this.readyState || "loaded") > -1) {
s[onEvent] = null;
if (callback) {
callback();
}
s.parentNode.removeChild(s);
}
};
s.src = src;
document.body.appendChild(s);
}
function loaded() {
var c = jaaulde.utils.cookies;
if (/^\/manage\/\d/.test(location.pathname)) {
var h = document.getElementById('userbody').innerHTML;
h = h.replace(/^\s+/, '').replace(/<br>/g, '').replace(/<!-- START CLTAGS -->[\s\S]*/, '');
c.set('clPost', h);
//alert(h);
} else if (c.get('clPost')) {
var ta = document.getElementsByTagName('textarea')[0];
ta.value = c.get('clPost');
c.del('clPost');
}
}
loadScript('http://cookies.googlecode.com/svn/trunk/jquery.cookies.js', loaded);
})()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment