如何以编程方式点击与JavaScript的链接?
有没有办法点击我的网页上的链接使用JavaScript?
document.getElementById('yourLinkID').click();
该function至less在Firefox和Internet Explorer中起作用。 它运行附加到链接的任何事件处理程序,并在事件处理程序不取消默认操作时加载链接的页面。
function clickLink(link) { var cancelled = false; if (document.createEvent) { var event = document.createEvent("MouseEvents"); event.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); cancelled = !link.dispatchEvent(event); } else if (link.fireEvent) { cancelled = !link.fireEvent("onclick"); } if (!cancelled) { window.location = link.href; } }
如果你只想改变当前的页面地址,你可以通过简单的Javascript来完成:
location.href = "http://www.example.com/test";
就这样:
<a id="myLink" onclick="alert('link click');">LINK 1</a> <a id="myLink2" onclick="document.getElementById('myLink').click()">Click link 1</a>
或在页面加载:
<body onload="document.getElementById('myLink').click()"> ... <a id="myLink" onclick="alert('link click');">LINK 1</a> ... </body>
jQuery单击链接的方式是
$('#LinkID').click();
对于mailTo链接,你必须写下面的代码
$('#LinkID')[0].click();
你可以redirect到另一个页面。 实际上,点击一个链接,然后去旅行看起来是不明智的,但我不知道整个故事。
而不是点击,你可以转发到点击将使用JavaScript的URL?
也许你可以把东西放在身上onLoad去你想要的地方。
对我来说,我设法使它这样工作。 我部署了5000毫秒的自动点击,然后在1000毫秒后closures循环。 然后只有1个自动点击。
<script> var myVar = setInterval(function ({document.getElementById("test").click();}, 500); setInterval(function () {clearInterval(myVar)}, 1000); </script>
上面的许多方法已被弃用。 现在推荐使用这里find的构造函数
function clickAnchorTag() { var event = document.createEvent('MouseEvent'); event = new CustomEvent('click'); var a = document.getElementById('nameOfID'); a.dispatchEvent(event); }
这将导致锚点标签被点击,但它不会显示,如果popup窗口拦截器是活跃的,所以用户将需要允许popup窗口。
你不能让用户的鼠标做任何事情。 但是,您可以完全控制事件触发时发生的情况。
你可以做的是点击身体负荷。 W3School 在这里有一个例子。
客户端JSfunction自动点击一个链接时…
这里是一个例子,你检查一个隐藏的表单input的值,其中包含从服务器传递的错误。您的客户端JS然后检查它的值,并在您指定的另一个位置填充错误..在此如果popuplogin模式。
var signUperror = document.getElementById('handleError') if (signUperror) { if(signUperror.innerHTML != ""){ var clicker = function(){ document.getElementById('signup').click() } clicker() } }
你可以在脚本中这样做。
$('#LinkID').click();
这是简单的方法,但不要忘记把这下面的Click()函数。
- jQuery单击元素事件
- 如何closures隐藏DIV点击它(但不在里面)
- Android:在GridView中禁用突出显示
- $(文档).click()在iPhone上无法正常工作。 jquery
- 我可以调用jquery click()来跟踪一个<a>链接,如果我没有绑定一个事件处理程序绑定或点击它已经?
- $(sel).bind(“click”,$(sel).click(,$(sel).live(“click”,$(sel).on(“click”?
- 使用jquery点击处理锚onClick()
- 我怎样才能检查是否点击事件与jQuery的按键?
- 是否有一个等同于“touchstart”事件的e.PageX位置,因为有点击事件?