dポイントプレゼントキャンペーン実施中!

jQueryで、リンクをクリックしたのと同じ動作をする処理は処理できるでしょうか?

次のようなhtmlで、$("p a").click(); と実行しましたが、index.htmlは開きませんでした。
[html]
<p><a href="./index.html"></p>

A 回答 (4件)

>できればリンクを擬似的にクリックできたらと思い調べています。


onclickを使うと、ポップアップブロックを回避できるという記事を見かけました。
試してみてはどうでしょうか。

参考URL:http://sadakitchen.blogspot.jp/2010/11/iefirefox …
    • good
    • 0
この回答へのお礼

回避できることを確認できました。

ありがとうございました。

お礼日時:2013/12/17 18:37

JavaScriptでリンクをクリックしたときと同じ動作を実装することはできません。


デフォルトアクションを誘発させることは不可能ということです。
実装方法を見直してください。

# Re: w0a15455さん
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

不可能であれば、実装を見直してみます。

お礼日時:2013/12/16 09:32

>クリックを行う動作はどのように実現すれば良いのでしょうか?


具体的にどのような動作を実現したいのですか?
例として、ページAを開いたときに続けて自動的にページBを開く、
またはリロードしたいということですか?

この回答への補足

具体的には、非表示(隠し)リンクをコンボボックスの入れ替え(チェンジ)のタイミングで実行したいと思っています。
コンボボックスのonchangeイベントでwindow.open()で対応しようと思いましたが、IEのポップアップの制限機能にひっかかってしまったので、できればリンクを擬似的にクリックできたらと思い調べています。

説明がへたで申し訳ありませんが、ご理解いただけたでしょうか。
よろしくお願いします。

補足日時:2013/12/16 09:30
    • good
    • 0

clickイベントは、要素がマウスなどのポインティングデバイスでクリックされた場合に


呼び出されます。
したがって、クリックしたのと同じ動作を処理するものではありません。

参考URL:http://semooh.jp/jquery/api/events/click/fn/
    • good
    • 0
この回答へのお礼

ありがとうございます。
click()イベントでは出来ないってことですよね。

クリックを行う動作はどのように実現すれば良いのでしょうか?
出来ないってことでしょうか?

お礼日時:2013/12/14 20:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!