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

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

initMouseEventの使い方がわかりません

initMouseEventについて教えて下さい。 JavaScriptで、自動操作をしたくて色々調べていました。 initMouseEventというやつを使えば自動でクリックしてくれるみたいですが、使い方がよくわかりません。 やりたいことは、 他人のサイトのリンク項目の自動クリックです。 例えば、自サイトにa.htmlを作り、そのページを開いたらhttp://oshiete.goo.ne.jp/のログアウトリンクの左にある「◯◯◯さん」のリンクをクリックするというような事がしたいです。 人によって名前がちがいますが、誰がコード実行しても自分のページに飛べるような事がしたいです。 自分では全く書けないので、出来ましたらソースを書いていただけるとありがたいです。 よろしくお願いします。 http://okwave.jp/qa/q5609692.html ↑このコードをそっくり自サイトに書いてやってみましたが無反応でした。

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

  • ベストアンサー
回答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

  • リンク先への変わった開き方をするjavascript

    リンクをクリックすると、画面中央から開いたり右下から開いたり変わった開き方をするサイトを見つけたのですが、どうしてもソースからjavascriptを見つけ出せません。ご存知の方はお教えください。 下のサイトなんですが、ランダムで色んな開き方をします。自分は縦に細い線が入っていって別ページに切り替わるものを自サイトに使いたいと思っているのですが。 http://jun89.xdap.jp/index.html

  • クリックランキング JavaScript+PHP

    クリックランキング JavaScript+PHPで作成しようと思います。 リンク画像をクリックすると、リンクページ先にページ移動&DBにクリックの値を追加をしたいのですが・・・・ おそらく、画像をクリックするとJavaScriptへリンク先URLと画像コードを渡して、リンク先は、Window.Openか何かで開いて、画像コードを PHPプログラムに渡すのではないかな?と思うのですが・・・。 書き方がいまいちわかりません。 サンプルコードかそのようなサイトはありませんでしょうか?? 教えて下さい。

  • javascriptでソースコードを取得

    今javascriptをやっています。 javascriptで指定したサイトのソースコードが読み込めないものかを試しているのですけど、やりかたが全然わかりません。 普通のWEBページで右クリックをして「ソースの表示」って出るじゃないですか、その内容をそのまま取得できれば良いのです。 とりあえず「Yahoo!JAPAN」のトップページのソースコードを取得できれば良いのです。 ・ソースコードの取得がjavascriptで出来るのか出来ないのか。 ・出来るならどのようなプログラムを書けばよいのか。 ・出来ないのならば他に出来るプログラミング言語は何か。 と言う質問に分かる部分だけ答えてくださればありがたいです。 よろしくお願いします。

  • 自分のサイトのソースコードを検証して評価してくれる

    自分のホームページにリンクを貼って、 そのリンクをクリックしたら 自分のサイトのソースコードを検証して評価してくれるサイトがあると聞いたのですが、 どのことでしょうか?

    • ベストアンサー
    • HTML
  • リンクでの背景イメージの変換の方法、、

    Dreamweaverを使っています。 HTMLあるいはJAVASCRIPTでのコードを使って、 リンク(もしくはボタン等)をクリックする事によって 同じページ内で、背景の画像を変換したいのですが、 可能でしょうか。。 やり方が解らずに困っています。宜しくお願いします。

    • ベストアンサー
    • HTML
  • 自サイト内でのキーワードリンクについて

    よくブログの口コミ広告で、ブログ内でキーワードに自分のURLをリンクさせる事がありますが、ある程度検索エンジンに自サイトのコンテンツがリンクされた場合、自サイト内の各ページの中にキーワードにそのページのURLをリンクさせた場合は検索エンジンでの、そのキーワード効果があるのでしょうか? キーワードは1ページ5個くらいにして、それぞれに自サイトのURLをリンクしようと思ってます。

    • 締切済み
    • SEO
  • 自動でプルダウン

    HP作成に関する質問なのですが。 ポインターを乗せるだけで、自動で(クリックなしで)プルダウンのように、数個のメニュー(リンク)が開き、開いたメニューをポインターで選択して、クリックすれば、ジャンプ出来る。 とゆうサイトを見かけました。 ソースを参照しても、解読出来なかったので、 質問させていただきます。 html,JavaScript,の範囲で、上記の事が可能でしょうか? サンプルとしてのタグを教えていただくと助かります。 よろしくおねがいします

    • ベストアンサー
    • HTML
  • Webサイトのリンククリック、自動取得

    サイトに、問題と解答が載っています。 問題と回答はリンクになっており、 違うリンクに飛ばされ、新しいウィンドウで表示されます。 それを全て収集したいと考えています。 自分で勉強する際に、 ネットの問題集より手書きの方がはかどるためです。 ひとつひとつ、ページを開き コピーしていくのでも可能なのですが、 どこまでコピーしたのかわからないことが多く (クリック後のリンクの色が変わらないため) 答えもあべこべになってしまうこともあります。 サイトの全てを取得できるフリーソフト?を使用してみたこともありますが、 ログイン画面しか取得できていませんでした。 downloadを自動でやってくれるアプリとかは無いですかね? ソースで見ても、JAVASCRIPTなのか、CSSなのか よくわからないのです… リンクは必ず 「問題」「解答」となっており、 そのリンクをクリックし、開いたウィンドウの データをコピーしてテキストにでも貼り付けたいと思っています。 いろいろ言葉不足ではございますが、 回答よろしくお願いいたします。

  • javascriptを外部呼出しにしたい

    ダウンロードフリーのサイトからJavaScriptをいただきました。 処理内容はリンクをはった画像が右から左にスクロールするという内容です。 これを自分のサイトに使いたいのですが、他のJavaScriptが外部に.jsファイルとしているので、こちらも同じように外部呼出しにしたいのですがどうすればよいでしょうか? ソースが長いので、申し訳ありませんがリンクをはらせていただきます; どうかよろしくおねがいします; http://myako.net/java4/rl.html

  • HTMLソース

      よろしくお願いします。 下記のソースを使用可能な状態にしたいのですが、   HTMLソース間にあるジャバスクリプトの、プログラムの部分を(ソース選択)というボタンをクリックさせ、ジャバスクリプトの部分だけをコピー出来るように青色に反転させたいのですが、(ソース選択)ボタンが機能しません。よろしくご指導ください。 <h2 align="center">他サイトのフレーム内にリンクされるのを防止します</h2> 自動的にフレームを解除してトップページを表示します<br> <input type="button" value="ソース選択" onclick="highlight(0)"> <form name="s1"> <textarea cols="80" rows="5" readonly> <script language="javascript"> <!-- if (parent.frames.length > 0) top.location.href = "自サイトのトップページURL"; //--> </script>

専門家に質問してみよう