- 締切済み
URLに直接valueを送るブックマークレット
プログラミングの知識がほとんどない者です。 <form action='URL' method="post"> <input type="submit" value="○○○"> <input type="hidden" name="XXX" value="1"> のようなボタンが複数ホームページ上に設置されている(valueの値はボタンによって異なる)のですが、このURLに対して直接valueの数値を送る、Google Chromeで動作するブックマークレットは作れないでしょうか。 もしよろしければどなたかにご教授いただければ幸いです。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- pacman_chie
- ベストアンサー率82% (14/17)
同ドメインのページを開いてるくらいなら、手動で当該ページに移動し ボタンを押してもたいした手間ではない気がしますが…。 (かなり制約はあるものの、この操作のブックマークレット化は一応可能。) どのようなシーン・手順で使うのか、どの部分を自動で行いたいのか、 全体的に条件と仕様がよく分かりません。 というか、常に固定の内容をsubmitしたいならブックマークレットの必要性は無いかと。 提示されてる例で言えば、 URL?XXX=1 というURIを作り、それをアドレス欄に入れるかブックマークして使えば良いと思います。
- b0a0a
- ベストアンサー率49% (156/313)
なるほど… 結論から言うとpostの送信はできるか微妙です 送る先がその時開いているページと同ドメインなら送れます それか、送る先のサーバーをあなたがコントロールしている場合も可能です そうでないのなら拡張機能を使ってください もしくは拡張機能とブックマークレットを連携させるのもいいです そういうので良ければ作ります
- b0a0a
- ベストアンサー率49% (156/313)
フォームを送信させたいということですか? ならform.submit()でどうぞ
お礼
回答ありがとうございます。 これはボタンを置いてあるホームページを開いて読み込んで、そのページの中のフォームを動かすJavaScriptですよね? 言葉足らずで申し訳ありません。そのボタンを置いてあるページを開かずにボタンを押したのと同じようにしたいので、URLに対して直接~という質問をしたのです。 それともこちらの勘違いでしょうか?form.submit()で検索してもよくわからなかったので…。
お礼
返事が大変遅くなってすみません。 自分でコントロールしているわけではありませんが、同ドメインですので教えていただけないでしょうか?