कोई प्लगइन्स की जरूरत है!
नीचे दिए गए कोड का चयन करें और उसे BOOKMARK BAR में खींचें ( यदि आप इसे नहीं देखते हैं, ब्राउज़र सेटिंग्स से सक्षम करें ), तो EDL लिंक को लिंक करें:
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);
बस इतना ही! अब आप किसी भी वेबसाइट पर जा सकते हैं, और BOOKMARK BAR में उस बटन पर क्लिक करें !
ध्यान दें:
उपरोक्त विधि विधि का उपयोग करके डेटा भेजता है XMLHttpRequest
, इसलिए, आपको स्क्रिप्ट को ट्रिगर करते समय एक ही डोमेन पर होना चाहिए। इसलिए मैं एक सिम्युलेटेड FORM SUBMITTING के साथ डेटा भेजना पसंद करता हूं, जो किसी भी डोमेन को कोड भेज सकता है - यहां उसके लिए कोड है:
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
jQuery की तरह स्ट्रिंग के बजाय ऑब्जेक्ट भेजना संभव है ?