2012-05-08 206 views
1

我不知道要使用哪个标签或事件。但我想要一些方法让jQuery在加载页面时执行点击功能或“单击”链接。该脚本正在从URL获取特定数据。如果URL赛斯:www.domain.com/index.php?a=1 & B = 1234,然后我想在开始的时候是这样的:?让jQuery做点击功能

< PHP
$ a = $ _GET [”一个'];
$ b = $ _GET ['b'];

如果($一个== '1'){
//
回声jQuery脚本自动点击<一个>标记
}
>

,然后将HTML脚本是这样的:?

< A HREF = “使page2.php/<回声$ b;?>”> jQuery的点击</A>

请帮我

+5

为什么不直接重定向到该网页? – Brad

+0

如果你真的想要模拟使用jQuery点击,看看这个:http://docs.jquery.com/API/1.1/Events/Mouse – Crontab

+0

@Brad东阳页面作为网站正常工作,我只想o特定的点击如果$ a =='1'..事情是,该页面不刷新..它被引导到一个div ..这意味着div将只填充给定的内容,如果$ a = ='1'。 – Philip

回答

1

您需要.trigger方法。

+1

或者只是没有参数的'.click'方法。 – ceejayoz

+0

@ceejayoz我不知道。谢谢! – Jeff

+1

运行事件处理程序,而不是OP请求时单击。 http://jsfiddle.net/jcRMB/ – mrtsherman

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

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

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

,或者使用href

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

首先一个是优选的。你应该让选择器的CLASS属于那个a

注:a[href="page2.php"]意味着a标签,该标签hrefpage2.php

开始正好如果没有上述作品然后尝试:

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

两个打开一个弹出试试这个:

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()的详细信息

+0

呃如果有多个'a'怎么办? – itachi

+0

为什么要投票?请评论。我更新了我的答案。 – thecodeparadox

+0

是。你应该猜到。 – itachi

0

这样做:

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

或prefferably使用ID

$("a#myID").click(); 
0

你可以得到jQuery的文档或者是在jQuery教程中的详细信息。

为了回答您的具体问题,我相信你正在寻找类似的东西:

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

我的建议是在相应的HTML应用的ID:

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

希望这有助于你开始。

注:点击()有此作为,因为V1.0触发特定的快捷方式(“点击”)。参考文献:jQuery click