Advertisement
gracefulally

Tumblr Reply On Blog Page

Apr 21st, 2013
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.27 KB | None | 0 0
  1. <div class="reply-form">
  2.     <form id="form-{PostID}" method="POST" name="form-{PostID}" action="http://www.tumblr.com/reply">
  3.         <textarea name="reply_text" maxlength="250" title="250 max"></textarea>
  4.         <input type="hidden" name="post_id" value="{PostID}">
  5.         <input type="hidden" name="key" value="">
  6.         <button type="submit">Reply</button>
  7.     </form>
  8. </div>
  9. <script type="text/javascript">
  10.     var notes = '{PostNotesURL}';
  11.     var form = document.forms["form-{PostID}"];
  12.     form.getElementsByTagName('input')[1].value = notes.substr(notes.lastIndexOf('/') + 1);
  13.     $("#form-{PostID} button").on("click", function(e){
  14.         e.preventDefault();
  15.         $.ajax({
  16.             type: 'POST',
  17.             url: 'http://www.tumblr.com/reply',
  18.             data: {
  19.                 "reply_text": form.getElementsByTagName('textarea')[0].value,
  20.                 "post_id": form.getElementsByTagName('input')[0].value,
  21.                 "key": form.getElementsByTagName('input')[1].value
  22.             },
  23.             dataType: "jsonp",
  24.             crossDomain: true,
  25.             jsonp: false,
  26.             jsonpCallback: function() {
  27.                 form.parentNode.style.display = "none";
  28.             }
  29.         });
  30.         return false;
  31.     });
  32. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement