• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:initMouseEventの使い方がわかりません)

JavaScriptでinitMouseEventの使い方がわからない

このQ&Aのポイント
  • JavaScriptのinitMouseEventを使用して自動操作をする方法について教えてください。
  • 他人のサイトのリンク項目を自動でクリックする方法についても教えてください。
  • 既存のコードを自サイトに書いたが機能しない場合、ソースの修正方法も教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

「特定の<a>要素のhref属性」に書かれているURLに飛びたいなら location.href=特定の<a>要素のhref属性値 と書けば良いです。 どうしてもイベントでやりたいのなら、 var mouseevent = document.createEvent("MouseEvent"); mouseevent.initMouseEvent("click",true,true,window,1,0,0,100,100,false,false,false,false,0,null); document.getElementById( 特定の<a>要素のid属性値 ).dispatchEvent(mouseevent); id以外は全く同じで良いです。

haine_0424
質問者

お礼

再度ありがとうございます。 ソースを見てみたのですが、関連するところにはid=やname=等の属性値がなく、出来ませんでした。 座標でクリックの方を少し勉強してやってみたいと思います。 ありがとうございました。

その他の回答 (2)

回答No.2

No.1補足です。 プログラムってのは、ピタゴラスイッチみたいな物で、 ・ボタンがある  そのボタンには「http://www.example.comへ飛ぶ」と書いてある →ボタンを押す  →http://www.example.comへ飛ぶ ・違うボタンがある  そのボタンには「#footerへスクロールする」と書いてある →ボタンを押す  →#footerへスクロールする とまあ、こんな感じで、「ボタンを押せば必ず希望の動作をする」とは限りません。 『希望の動作をするボタン』を押して初めて希望の動作をします。 >自分では全く書けないので、出来ましたらソースを書いていただけるとありがたいです。 どのボタンが『希望の動作をするボタン』なのかを探し出したり、 もし『希望の動作をするボタン』がなければボタンを作り替えることもできますが、 ピタゴラスイッチの間をすっ飛ばして、いきなり「http://www.example.comへ飛ぶ」という動作をする方が早いです。

haine_0424
質問者

お礼

location.hrefや<a href>でのリンクジャンプは分かるのですが、 ゲームサイト等にある、リンク先がhttp://www.example.com&id=◯◯等の、パラメーターがランダムな英数字のリンクを自動で押したいわけなのです。 調べても、initMouseEventの引数のことは詳しく書いてあるのですが、実際にどのように組み込んで使うのかなどサンプルも全然なく、それで質問してみました。 回答していただきありがとうございます。

回答No.1

> 誰がコード実行しても自分のページに飛べるような事がしたいです。 location.href = 'http://www.example.com'; URLは好きな様に変更してください。

関連するQ&A

専門家に質問してみよう