TIDAK PERLU PLUGIN!
Pilih kode di bawah ini dan seret ke dalam BOOKMARK BAR ( jika Anda tidak melihatnya, aktifkan dari Pengaturan Browser ), lalu EDIT tautan itu:
javascript:var my_params = prompt("Enter your parameters", "var1=aaaa&var2=bbbbb"); var Target_LINK = prompt("Enter destination", location.href); function post(path, params) { var xForm = document.createElement("form"); xForm.setAttribute("method", "post"); xForm.setAttribute("action", path); for (var key in params) { if (params.hasOwnProperty(key)) { var hiddenField = document.createElement("input"); hiddenField.setAttribute("name", key); hiddenField.setAttribute("value", params[key]); xForm.appendChild(hiddenField); } } var xhr = new XMLHttpRequest(); xhr.onload = function () { alert(xhr.responseText); }; xhr.open(xForm.method, xForm.action, true); xhr.send(new FormData(xForm)); return false; } parsed_params = {}; my_params.split("&").forEach(function (item) { var s = item.split("="), k = s[0], v = s[1]; parsed_params[k] = v; }); post(Target_LINK, parsed_params); void(0);
Itu saja! Sekarang Anda dapat mengunjungi situs web apa pun, dan klik tombol itu di BAR BOOKMARK !
CATATAN:
Metode di atas mengirim data menggunakan XMLHttpRequest
metode, jadi, Anda harus berada di domain yang sama saat memicu skrip. Itu sebabnya saya lebih suka mengirim data dengan simulasi PENGIRIMAN FORMULIR, yang dapat mengirim kode ke domain apa pun - di sini adalah kode untuk itu:
javascript:var my_params=prompt("Enter your parameters","var1=aaaa&var2=bbbbb"); var Target_LINK=prompt("Enter destination", location.href); function post(path, params) { var xForm= document.createElement("form"); xForm.setAttribute("method", "post"); xForm.setAttribute("action", path); xForm.setAttribute("target", "_blank"); for(var key in params) { if(params.hasOwnProperty(key)) { var hiddenField = document.createElement("input"); hiddenField.setAttribute("name", key); hiddenField.setAttribute("value", params[key]); xForm.appendChild(hiddenField); } } document.body.appendChild(xForm); xForm.submit(); } parsed_params={}; my_params.split("&").forEach(function(item) {var s = item.split("="), k=s[0], v=s[1]; parsed_params[k] = v;}); post(Target_LINK, parsed_params); void(0);
params
daripada string seperti di jQuery?