1

どのタグまたはイベントを使用すればよいかわかりません。しかし、ページがロードされたときにjQueryにクリック機能を実行させるか、リンクを「クリック」させる方法が欲しいです。スクリプトは URL から特定のデータを取得しています。URL が www.domain.com/index.php?a=1&b=1234 の場合、最初は次のようになります。

<?php
$a = $_GET['a'];
$b = $_GET['b'];

if ($a == '1')
{
// <a> タグを自動的にクリックする jQuery スクリプトをエコー
}
?>

そして、HTML スクリプトは次のようになります。

<a href="page2.php/<? echo $b; ?>">jQuery クリック</a>

私を助けてください

4

4 に答える 4

1
$('a#YOUR_ID').click();

また

$('a#YOUR_ID').trigger('click');

また

$('a.YOUR_CLASS').click();

または使用href

$('a[href^="page2.php"]').click();

最初のものが好ましい。CLASSのIDがそれに属するセレクターを作成する必要がありますa

注: 正確にで始まるタグをa[href="page2.php"]意味しますahrefpage2.php

上記のいずれも機能しない場合は、次を試してください。

window.location = document.location.hostname + '/' + $('a[href^="page2.php"]').attr('href');

2つのポップアップを開いてこれを試してください:

var urlToOpen = document.location.hostname + '/' + $('a[href^="page2.php"]').attr('href');

window.open (urlToOpen,"mywindow","menubar=1,resizable=1,width=350,height=250");

window.open()に関する詳細

于 2012-05-08T16:19:25.787 に答える
1

.triggerメソッドが必要になります。

于 2012-05-08T16:17:53.393 に答える
0

これを行う :

$("a[href='page2.php']").click();

またはできればIDを使用してください

$("a#myID").click();
于 2012-05-08T16:19:54.290 に答える
0

詳細については、jQuery のドキュメントまたは jQuery のチュートリアルを参照してください

特定の質問に答えるために、次のようなものを探していると思います。

$(document).ready(function() {
   $('#autoclick').click();
});

私の推奨事項は、対応する html に id を適用することです。

<a id="autoclick" href="/somewhere-else">This is a link</a>

始めるのに役立つことを願っています。

注: v1.0 以降、click() には、trigger("click") の特定のショートカットとしてこれがあります。参考:jQueryクリック

于 2012-05-08T16:25:51.970 に答える