- ベストアンサー
リンクをクリックしたのと同じ動作について
jQueryで、リンクをクリックしたのと同じ動作をする処理は処理できるでしょうか? 次のようなhtmlで、$("p a").click(); と実行しましたが、index.htmlは開きませんでした。 [html] <p><a href="./index.html"></p>
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>できればリンクを擬似的にクリックできたらと思い調べています。 onclickを使うと、ポップアップブロックを回避できるという記事を見かけました。 試してみてはどうでしょうか。
その他の回答 (3)
- think49
- ベストアンサー率59% (285/482)
JavaScriptでリンクをクリックしたときと同じ動作を実装することはできません。 デフォルトアクションを誘発させることは不可能ということです。 実装方法を見直してください。 # Re: w0a15455さん
お礼
ご回答ありがとうございます。 不可能であれば、実装を見直してみます。
- warpspace
- ベストアンサー率56% (83/147)
>クリックを行う動作はどのように実現すれば良いのでしょうか? 具体的にどのような動作を実現したいのですか? 例として、ページAを開いたときに続けて自動的にページBを開く、 またはリロードしたいということですか?
補足
具体的には、非表示(隠し)リンクをコンボボックスの入れ替え(チェンジ)のタイミングで実行したいと思っています。 コンボボックスのonchangeイベントでwindow.open()で対応しようと思いましたが、IEのポップアップの制限機能にひっかかってしまったので、できればリンクを擬似的にクリックできたらと思い調べています。 説明がへたで申し訳ありませんが、ご理解いただけたでしょうか。 よろしくお願いします。
- warpspace
- ベストアンサー率56% (83/147)
clickイベントは、要素がマウスなどのポインティングデバイスでクリックされた場合に 呼び出されます。 したがって、クリックしたのと同じ動作を処理するものではありません。
お礼
ありがとうございます。 click()イベントでは出来ないってことですよね。 クリックを行う動作はどのように実現すれば良いのでしょうか? 出来ないってことでしょうか?
お礼
回避できることを確認できました。 ありがとうございました。