是否可以通过编程方式模拟点击<;a href>;使用jquery标记?
我们可以使用jquery以编程方式单击a href标记吗? 我尝试了$('a#someid')。单击();但这不会触发任何事情。。虽然我正在使用$(“a#someid”).attr(“href”,“someurl”)动态设置href,但效果很好 我还尝试过给window.location=“someurl”,但当这完成时。。IE浏览器的安全性开始发挥作用,要求我下载文件。这是我需要避免的。如果将相同的“someurl”作为A标记的href,则加载url时不带任何IE安全性 非常感谢您的帮助。来自: 使用.trigger('click')不会触发本机单击事件。要模拟默认的单击,可以像这样绑定单击处理程序:是否可以通过编程方式模拟点击<;a href>;使用jquery标记?,jquery,tags,href,Jquery,Tags,Href,我们可以使用jquery以编程方式单击a href标记吗? 我尝试了$('a#someid')。单击();但这不会触发任何事情。。虽然我正在使用$(“a#someid”).attr(“href”,“someurl”)动态设置href,但效果很好 我还尝试过给window.location=“someurl”,但当这完成时。。IE浏览器的安全性开始发挥作用,要求我下载文件。这是我需要避免的。如果将相同的“someurl”作为A标记的href,则加载url时不带任何IE安全性 非常感谢您的帮助。来自
$('#someLink').bind('click', function() {
window.location.href = this.href;
return false;
});
。。。其中“someLink”是您选择的实际选择器
然后,您可以根据其他一些交互触发绑定的单击处理程序(如果需要)
$('input.mycheckbox').click(function() {
if (this.checked) {
$('#someLink').trigger('click');
}
});
我以前从未使用window.location遇到过IE安全警告。你用的是什么版本的IE?谢谢你的回复。。但问题是,如果我给window.location.href提供任何url,IE安全会阻止该url。但是,如果将相同的url提供给标签的href,并且手动单击该标签时。该url将在没有任何IE安全阻止的情况下打开..您在那里有一些安全:)对不起,没有帮助。