FİŞE GEREK YOK!
Aşağıdaki kodu seçin ve BOOKMARK BAR içine sürükleyin ( görmüyorsanız, Tarayıcı Ayarları'ndan etkinleştirin ), sonra bu bağlantıyı DÜZENLEYİN :

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);
Bu kadar! Şimdi herhangi bir web sitesini ziyaret edebilir ve BOOKMARK BAR'da bu düğmeyi tıklayabilirsiniz !
NOT:
Yukarıdaki yöntem yöntemi kullanarak veri gönderir XMLHttpRequest, bu nedenle komut dosyasını tetiklerken aynı etki alanında olmanız gerekir. Bu nedenle, kodu herhangi bir alana gönderebilen simüle edilmiş bir FORM SUBMITTING ile veri göndermeyi tercih ediyorum - işte bunun için kod:
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);
paramsJQuery gibi bir dize yerine bir nesne göndermek mümkün mü ?