javascript的效果问题

[复制链接]
查看11 | 回复3 | 2009-6-5 11:54:11 | 显示全部楼层 |阅读模式
一个超链接被点击之后(window.open();)弹出一个窗口,我想在这个窗口加checkbox当被勾选之后在点击此超链接就不会再弹出窗口了,如何写谢谢。

回复

使用道具 举报

千问 | 2009-6-5 11:54:11 | 显示全部楼层
如果在当前页面没有刷新的情况下比较好办,当复选框选中时,直接重置该链接的onclick事件即可!首先给复选框加上click事件,事件中我们来进行判断:if 复选框选中var obj=获取a元素(事先给链接加一个id,然后通过getElementById获取)obj.onclick=function(){} 我们将链接的click事件重置为一个空函数上面就OK了,但如果是想客户选中一次以后都不再弹出就要用到cookie了,记录一下状态,然后在每次页面加载的时候进行判断是否重置链接的onclick事件...
回复

使用道具 举报

千问 | 2009-6-5 11:54:11 | 显示全部楼层
判断一下这个checkbox的值~比如// jsif (!document.getElementById("check").checked) {window.open("http://www.google.com");}...
回复

使用道具 举报

千问 | 2009-6-5 11:54:11 | 显示全部楼层
var checked = document.getElementById('你的checkBox的Id').checkedif(checked) {//被选中以后你想干的事情//window.location.href = ‘你要跳转的地址url';} else {//没被选中以后你想干的事情window.open(...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行