raw HTML code with embedded JavaScript code.
<a href="/status/destroy/719423092" onclick="if (confirm('Sure you want to delete this update? There is NO undo!')) {var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'd0057265c3784d2a6dc6cdb2c26083f638152151'); f.appendChild(s);f.submit(); };return false;" title="Delete this update?">
same code as above but with comments.
<a href="/status/destroy/719423092" onclick=" // if the user clicks the 'OK' button the confirm function will return true if (confirm('Sure you want to delete this update? There is NO undo!')) { // -- dhtml: creating html elements on-the-fly ------------------------------- var f = document.createElement('form'); // create the dhtml 'form' (<form/>) element f.style.display = 'none'; // hide the form this.parentNode.appendChild(f); // append the form element to the parent of the current node (<a/>) f.method = 'POST'; // add the method to the form f.action = this.href; // add the action using the href of the current node (<a/>) var m = document.createElement('input'); // create the input (<input/>) 'element' m.setAttribute('type', 'hidden'); // set the input type to 'hidden' m.setAttribute('name', '_method'); // set the input name to '_method' m.setAttribute('value', 'delete'); // set the input value to 'delete' f.appendChild(m); // append the input element to the form element var s = document.createElement('input'); // create another input element s.setAttribute('type', 'hidden'); // set the type to 'hidden' s.setAttribute('name', 'authenticity_token'); // set the name to 'authenticity_token' // set the input element's value using a unique id. s.setAttribute('value', 'd0057265c3784d2a6dc6cdb2c26083f638152151'); f.appendChild(s); // apend the input element to the form element // -- end of dhtml: creating html elements on-the-fly ------------------------------- f.submit(); // post the form data back to the server to delete the record, // just as if the user had pressed the submit button. }; return false; // returning false cancels the default <a href="..."> request. // However if JavaScript had been disabled for some reason the // <a href="..."> would have acted normally, meaning the record // would have been deleted from following the URL request directly. "
Note: Twitter needs JavaScript for the web page to work properly, I've tried and it is not possible to delete a record without JavaScript. The authenticity_token has been altered by me to prevent any malicious activity on my Twitter account.