• 締切済み

URLに直接valueを送るブックマークレット

プログラミングの知識がほとんどない者です。 <form action='URL' method="post"> <input type="submit" value="○○○"> <input type="hidden" name="XXX" value="1"> のようなボタンが複数ホームページ上に設置されている(valueの値はボタンによって異なる)のですが、このURLに対して直接valueの数値を送る、Google Chromeで動作するブックマークレットは作れないでしょうか。 もしよろしければどなたかにご教授いただければ幸いです。

みんなの回答

回答No.3

同ドメインのページを開いてるくらいなら、手動で当該ページに移動し ボタンを押してもたいした手間ではない気がしますが…。 (かなり制約はあるものの、この操作のブックマークレット化は一応可能。) どのようなシーン・手順で使うのか、どの部分を自動で行いたいのか、 全体的に条件と仕様がよく分かりません。 というか、常に固定の内容をsubmitしたいならブックマークレットの必要性は無いかと。 提示されてる例で言えば、 URL?XXX=1 というURIを作り、それをアドレス欄に入れるかブックマークして使えば良いと思います。

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.2

なるほど… 結論から言うとpostの送信はできるか微妙です 送る先がその時開いているページと同ドメインなら送れます それか、送る先のサーバーをあなたがコントロールしている場合も可能です そうでないのなら拡張機能を使ってください もしくは拡張機能とブックマークレットを連携させるのもいいです そういうので良ければ作ります

noname#172683
質問者

お礼

返事が大変遅くなってすみません。 自分でコントロールしているわけではありませんが、同ドメインですので教えていただけないでしょうか?

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.1

フォームを送信させたいということですか? ならform.submit()でどうぞ

noname#172683
質問者

お礼

回答ありがとうございます。 これはボタンを置いてあるホームページを開いて読み込んで、そのページの中のフォームを動かすJavaScriptですよね? 言葉足らずで申し訳ありません。そのボタンを置いてあるページを開かずにボタンを押したのと同じようにしたいので、URLに対して直接~という質問をしたのです。 それともこちらの勘違いでしょうか?form.submit()で検索してもよくわからなかったので…。

関連するQ&A