Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type='text/javascript'>
- // Shorten Blogger post URLs using urltinyfy javascript API, by MS-potilas 2012
- // See http://yabtb.blogspot.com/2012/01/short-urls-for-blogspot-posts-and.html
- //<![CDATA[
- function loadscript(filename) {
- var scr=document.createElement('script');
- scr.setAttribute("type","text/javascript");
- scr.setAttribute("src",filename);
- document.getElementsByTagName("head")[0].appendChild(scr);
- }
- var waitElm=null;
- function urltinyfyprompt_callback(response) {
- if(waitElm) waitElm.style.display="none";
- var txt="Short URL";
- if(response.title && response.title!="") txt+=' for "'+response.title+'"';
- else if(response.longurl && response.longurl!="") txt+=" for "+response.longurl;
- if(response.tinyurl && response.tinyurl!="")
- prompt(txt+":", response.tinyurl);
- else
- alert("Could not get short URL, try again later." + ((response.error && response.error != "") ? ("\nError: " + response.error) : ""));
- }
- function shortenUrl(elm, long_url, service) {
- waitElm=elm.parentNode.nextSibling;
- if(waitElm) waitElm.style.display="inline";
- loadscript("http://urltinyfy.appspot.com/"+service+"?unify=1&url="+encodeURIComponent(long_url) + "&callback=urltinyfyprompt_callback");
- }
- //]]>
- </script>
- <hr/><div class='post-footer-line post-footer-line-4'><span class='shorturls'>Short URLs:
- <a expr:onclick='"shortenUrl(this, &#39;" + data:post.url + "&#39;, &#39;tinyurl&#39;);return false;"' href='javascript:void(0)' title='Click to get short URL'>tinyurl.com</a>,
- <a expr:onclick='"shortenUrl(this, &#39;" + data:post.url + "&#39;, &#39;googl&#39;);return false;"' href='javascript:void(0)' title='Click to get short URL'>goo.gl</a>,
- <a expr:onclick='"shortenUrl(this, &#39;" + data:post.url + "&#39;, &#39;safemn&#39;);return false;"' href='javascript:void(0)' title='Click to get short URL'>safe.mn</a>
- </span><span style='display:none;'><img border='0' src='http://lh6.googleusercontent.com/-koQrbPdEZLs/TxGxRF18I6I/AAAAAAAAAlc/QQXjYtjd0Oc/s800/ajax-loader.gif' style='margin-top:-2px;margin-bottom:-5px;'/></span></div>
Add Comment
Please, Sign In to add comment