基本的には、訪問者がページを読み込んだときに、自分のページ上の特定の場所をクリックしたいと思っています。このワンクリックは、ユーザーがクリックしなくても発生します。出来ますか?ページが読み込まれたときに、ページの特定の部分にクリックを生成するにはどうすればよいですか?
答えて
<script type="text/javascript">
$(document).ready(function() {
// target represents the id of the element you are wanting to be clicked.
$('#target').click(function() {
// your click handler logic goes here
});
// click the element for the user...
$('#target').click();
});
</script>
<div id="target">This is the element on the page that will be clicked on pageload</div>
UPDATE:これは、JavaScriptライブラリであるjQueryのを、使用しています。
<head>
...
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
...
</head>
をなどのjQueryなどのJavaScriptライブラリを使用して、このことが保証されます:ここではスクリプトタグは、すでにそれを使用していない場合は、お使いのHEADセクションではJQueryをインポートするために使用することができますです機能はクロスブラウザで動作します。
指定されたイベントは、DOM対応で起動できます。あなたはjQueryを使ってそれを行うことができます。
$(document).ready(function(){ $('#clickme').bind('click', function() { alert('Here goes code you would like to perform'); alert('And another pieco of code, if you wish'); }); $('#clickme').trigger('click'); });
@Felix Klingと合意しました。オブジェクト上のユーザーからのクリックをシミュレートしようとしている場合は、その関数を呼び出すことができます。
しかし、あなたのサイトに収入を生み出すために広告のクリックをシミュレートしたいと思うような質問がされましたか?そうであれば、DOMはあなたが他のフレーム(iframeなど)にアクセスすることを許可しません。これはセキュリティ違反です。
ActiveXコントロールやその他の悪意のある手段を使用してユーザーのマウスを何とか乗っ取らなければならない場合はもちろん、悪意のあるものです。
あなたがJavaScriptライブラリを使用せずに、同じ目的を達成したい場合は、次のコードを使用することができます:ここ
<script type="text/javascript">
window.onload=function(){ //when the window loads
var paragraph = document.getElementById("google"); //store the object into a
// variable
//set the functions that will fireup when click happens - not necessary -
//for example purposes
paragraph.onclick = function(){
this.style.background="red";
}
paragraph.onclick(); //simulate click
}
</script>
<p id="google">Google text</p>
IE7とIE8でこれをテストしましたか? – jmort253
私はちょうどIE6、IE7、IE8、IE9のためにAdobeブラウザーのラボhttps://browserlab.adobe.com/に行っており、完璧に動作しているようです。 – amosrivera
+1 - 素晴らしい!良くやった!私はちょうどWindows XPのIE7で確認した。 – jmort253
- 1. ページの読み込み時にボトルネックを特定するにはどうすればよいですか?
- 2. javascriptで特定のページの読み込みを検出するにはどうすればよいですか?
- 3. ページ内にリンクがあるアンカータグをクリックしたときのページの再読み込みを防止するにはどうすればよいですか?
- 4. 動的に読み込まれたページURLを作成するにはどうすればよいですか?
- 5. ページがajax経由で部分的に読み込まれたときにノックアウトビューモデルを再バインドするにはどうすればよいですか?
- 6. ページが読み込まれたときにdivでクリックをロードしないようにするにはどうすればいいですか?
- 7. ページが読み込まれた後、特定のDIVでコンテンツを読み込むにはどうすればよいですか?
- 8. 読み込まれたページのHTMLタイトルを取得するにはどうすればよいですか? (PyQt4)
- 9. どのようにFile.js(Javaスクリプトファイル)を実行し、特定のページに読み込んで他のページに読み込まないようにしますか?
- 10. ページを開くときにイメージを垂直に読み込むにはどうすればよいですか?
- 11. jQuery関数をページの読み込み時にアクティブにするにはどうすればよいですか?
- 12. ASP.NETでページが読み込まれたときにAnthem.NETボタンのクリックイベントを発生させるにはどうすればよいですか?
- 13. [Asual Jquery]タブのリンクをクリックしてページを読み込むにはどうすればよいですか?
- 14. jqueryでページの読み込みにdivを表示するにはどうすればよいですか?
- 15. 特定のDOMにスクロールするときに、どうすれば読み込むことができますか?
- 16. ページ読み込み時にこのJavaScriptスクリプトを実行するにはどうすればよいですか?
- 17. Jquery - ページの読み込み時にアラートボックスを表示するにはどうすればよいですか?
- 18. ページの読み込み時に逆ジオコードを初期化するにはどうすればよいですか?
- 19. ページの読み込み時に自動Google翻訳を行うにはどうすればよいですか?
- 20. ページ本文の背景イメージが読み込まれるまで読み込みイメージを表示するにはどうすればよいですか?
- 21. PythonでWebページを読み込んでフラットファイルに書き込むにはどうすればいいですか?
- 22. ページを再読み込みせずにセッションを維持するにはどうすればよいですか?
- 23. こんにちは、このjqueryスライダをページの読み込み時に特定の値にアニメーション化するにはどうすればよいですか?
- 24. Judgment webviewページはどのように読み込まれていますか?
- 25. JavaScript:SetTimoutのページの再読み込みを停止するにはどうすればよいですか?
- 26. VS2010で「ページの読み込み中」エラーを解決するにはどうすればよいですか?
- 27. モバイルでページの読み込み時間を計算するにはどうすればよいですか?
- 28. ASP.NET MVCでインタースティシャルの「読み込み中...」ページを実装するにはどうすればよいですか?
- 29. webviewでページの読み込みエラーを検出するにはどうすればよいですか?
- 30. Chromeでページの読み込みイベントを通知するにはどうすればよいですか?
理由だけではなく、あなたが見たいものは何でも行動起動しません?クリックを具体的にシミュレートする必要があるのはなぜですか? – cdhowie
詳細をお知らせください。あなたは最終的に何を達成したいと思いますか? – user113716
コードを適切に分離/構造化すると、クリックが不要で、@cdhowieのようなコードを実行するだけです(特定のイベントデータが必要な場合を除きます)。 –