使用Javascript设置点击事件
我试图在这个图像按钮上使用 Javascript 创建一个点击事件
<input type="image" alt="Skip" name="bt_cancel" id="bt_cancel"
src="http://images.eversave.com/Images/optin/skip_button_092106.gif"
onclick="return handleSubmit(this);">
我试图在 Chrome 中使用它,但当我加载页面时它没有响应。 我正在使用以下代码:
if((window.location.hostname == "eversave.com")){
window.onload = function() {
document.getElementById("bt_cancel").click();
}
}
I am trying to make a click event with Javascript on this image button
<input type="image" alt="Skip" name="bt_cancel" id="bt_cancel"
src="http://images.eversave.com/Images/optin/skip_button_092106.gif"
onclick="return handleSubmit(this);">
I am trying to use it in Chrome but it doesn't respond when I load the page.
I am using the following code:
if((window.location.hostname == "eversave.com")){
window.onload = function() {
document.getElementById("bt_cancel").click();
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您的代码工作得很好,我认为问题出在主机名检查中。提醒它找出它到底是什么,如下所示: http://jsfiddle.net/AvgME/
your code works absolutely fine, I think the problem is in the host name check. alert it to find out what it really is, like this: http://jsfiddle.net/AvgME/
我认为使用 jQuery 在你的情况下是一个不错的选择。
代码看起来像:
I think using jQuery is in your case a good option.
The code would than look like:
你可以直接调用这个函数:
顺便说一句。
返回
图像点击处理程序中的值没有任何效果。没有与单击图像相关的默认操作。You could just call the function:
Btw.
return
ing the value in the image click handler has no effect. There is no default action associated with clicking on images.如果页面加载时该元素位于 DOM 中,则可以在文档的
head
中使用它,否则将其放在标记之后
:平心而论,我想我更喜欢 @Felix克林的回答。
If the element is in the DOM on page-load, you can use this in the
head
of the document, otherwise put it after the</body>
tag:Though in all fairness, I think I prefer @Felix Kling's answer.