为指向某个类的外部链接创建一个确认框,可以使用document.getElementByCLassName
Create an confirm box for external links to a certain class, maybe with document.getElementByCLassName?
我是JavaScript的新手,想要一个函数,当你点击一个链接,导致网站外部激活。它应该提醒你即将离开这个页面,并弹出一个对话框,询问"你真的想离开这个网站吗?",回答选项是"确定"answers"取消"。
我已经设法这样做了(与一个像链接一样工作的img):
HTML:
<a href="http://www.urbanoutfitters.com"
onClick="return confirm('Do you really want to leave the site?')"
class="relaterade"> <img src="img5.jpg"/> </a>
我想知道你是否可以做一个函数,所以所有在类"relaterade"得到这个确认框,而不是在每个链接上写这个。也许用document。getelementbyclassname ?我希望所有的JavaScript在一个单独的文档
谢谢!:)
可以通过document.getElementsByClassName获取元素集合。然后必须循环遍历集合并设置onclick事件处理程序
var elements = document.getElementsByClassName('yourclass');
for (var element in elements) {
elements[element].onclick = function() {
return confirm('are you sure?');
}
}
这是我的想法,所以不知道它是否有效。
你可以用jQuery这样的库更容易做到这一点,因为IE <</p>
相关文章:
- 如果我在 window.onbeforeunload 事件上确认是,我如何调用另一个 Java 脚本函数
- 在浏览器关闭时,单击确认对话框中的“停留在页面上”,执行一个方法
- 如果要使用 JSP 和 Java 脚本删除数据,则需要一个确认框
- 在开发元素被确认后,在开发元素下方保留一个单击按钮
- 如果用户不接受JS确认消息,如何检查上一个选定的单选按钮
- 在确认框中单击确定时重定向到另一个页面
- 有没有一个工具来验证 ECMAScript 并确认它与 ECMAScript 语言规范第 3 版兼容
- 一个非常简单的警报和确认框样式与 css
- javascript可以从一个单独的方法监听确认对话的结果
- 使用jquery/javascript创建一个弹出确认框
- 使用普通的jquery/javascript创建一个弹出确认框
- 在重定向到确认对话框中的模板之前执行一个操作
- 使用一个按钮来代替循环中带有javascript的确认框
- 在重定向到另一个页面/路由之前进行确认
- 我如何制作一个ajax captcha,并通过url进行确认
- 确认框无法处理指向另一个选项卡的链接
- 在jQuery 1.4.2中添加一个简单的确认/取消对话框
- 当用户尝试刷新/关闭/导航到另一个网页时,显示确认对话框
- PayPal确认,然后返回一个字符串HTML(js或任何其他..)
- 我如何使用If语句来确认一个整数已放入javascript中的文本字段