これを行うために別のWebページを作成することは確かに可能ですが、フォームの自動記入に役立つマクロプログラムを探しているように聞こえます。あなたはもっと何か自宅で増殖させ、プログラマブルを探して、それは次のようになりますように、userscriptが聞こえる場合がありソフトウェアのたくさんは、(RoboFormとLastPassとして、あるいは単にすべてのWebブラウザのオートフィル機能)そういうことのためにあります
簡単に書くことができます。ただ、mytemplates.user.jsというJavaScriptファイルを作成し、(hereから盗まれたのjQueryを含めるように解決策を)そこにこのようなものを置く:
// ==UserScript==
// @name Name your script here
// @namespace http://doesnthavetobearealwebsite.com/
// @include http://sitewhereyoufillinformsdomain.com/*
// @author Your name here
// @description Script which fills out our forms!
// ==/UserScript==
// a function that loads jQuery and calls a callback function when jQuery has finished loading
function addJQuery(callback) {
var script = document.createElement("script");
script.setAttribute("src", "http://code.jquery.com/jquery.min.js");
script.addEventListener('load', function() {
var script = document.createElement("script");
script.textContent = "(" + callback.toString() + ")();";
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
}
// the guts of this userscript
function main() {
$('body').append($('<button>My Template</button>')).click(function(){
$('[name*=firstName]').val('Initial Value');
$('[name*=lastName]').val('Another template value');
});
}
// load jQuery and execute the main function
addJQuery(main);
これをクリックすると、ページの一番下にあるボタンを追加します上記のコードを使用してフォームに記入します。
すべてのフォーム要素を含めるには、メインセクションを展開してください。
ChromeまたはFirefox(GreaseMonkey拡張機能あり)では、Ctrl + Oキーを押して[開く]ダイアログを開いてファイルを開きます。拡張機能をインストールするかどうか尋ねられます。
上記の各行をクエリ可能なフォーム要素ごとに繰り返してください。 jQueryやJavaScriptが分からない場合は、go learn it!
あなたはどのようなアクセス権がありますか?ターゲットページのコードを変更できますか?そうでない場合は、ブラウザのプラグインまたは拡張機能を使用してこれを行う必要があります。別のページの変更をこのページに反映させたい理由は何ですか?ボタンが同じページにあれば、はるかに簡単です。 – mrtsherman
私はすべてにアクセスできます。状況は、自動入力したいページが定期的に上書きされるということです。 AppGiniというプログラムから自動的に生成されたページです。 – AaronJAnderson