Sử dụng bookmarklet. Ví dụ: bạn có thể sử dụng công cụ tại http://userjs.up.seesaa.net/js/bookmarklet.html để tạo bookmarklet với mã sau:
(function(){
var post_to_url = function(path, params, method) {
var openWindow = window.open(path);
method = method || "post";
var form = openWindow.document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
for(var key in params) {
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", key);
hiddenField.setAttribute("value", params[key]);
form.appendChild(hiddenField);
}
openWindow.document.body.appendChild(form);
form.submit();
};
post_to_url(
'http://www.chronopost.fr/transport-express/livraison-colis/engineName/search/accueil/suivi',
{search:'test'});
})()
Sau đó sử dụng liên kết bookmarklet được tạo làm dấu trang trong trình duyệt yêu thích của bạn. Khi bạn bấm vào nó, nó sẽ mở một cửa sổ, tạo một biểu mẫu với các tham số {search:'test'}
và gửi biểu mẫu đó.
Để thay đổi URL và tham số, chỉ cần điều chỉnh cuộc gọi cuối cùng đến post_to_url
.
Chiến lược này có thể tuyệt vời nếu bạn chỉ cần tạo bookmark một lần và sử dụng nó rất nhiều lần. Tuy nhiên, nó không làm cho việc tạo dấu trang mới trở nên cực kỳ dễ dàng nếu bạn cần làm điều đó một cách thường xuyên.