应用jquery实现 当点击一句话时会弹出一个Tab页,当在点击这句话时如何已有之前已经打开了Tab页 无需在重新打开一个新的 直接打开之前的就好 本帖最后由 zhaoyueln 于 2011-09-19 19:40:50 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js是依赖于html的. 所以它没有办法知道它自身以外的页面是怎样, 发生了什么. 所以是没有办法直接知道的. 假设主页面为A, 新弹出的页面为B方法一: 在A中专门设定一个变量来记录是否点过此链接, 当用户点击时记录. 若再次点击则不响应. 这个方法很简单, 一定程度上可以满足需求, 但是不能保证准确(如果不是通过点击次链接打开了网页, 则无法判定);方法二:A中的链接不直接执行打开B的操作, 而是向服务端询问此用户的操作(记录服务端通过唯一标识来区分用户). 页面B在打开时向服务端发送消息通知此用户已经打开新页面. 页面B在关闭时向服务端通知用户已经关闭此页面(最好用心跳来传送B页面未被关闭的消息). 不过这样实在太复杂也没有这个必要.. 我现在的想问var a; //全局变量var arry=new arry("百度"," 腾讯");如何判断a是否在数组中 jquery:if($.inArray(a, array)>=0) return true;else return false; 后台输出长字符串到前台js变量接受报错 setInterval和setTimeout的区别 如果 li里面的UL没有li就把她的class设为空 急!在线等!谁有控制文件上传格式的JS 为什么执行window.print()没有反应? c#后台调用前台按钮的JS带参函数 一個小技巧 在客户端脚本(VbScript或JavaScript)中有没有和服务器端脚本Response.End功能相似的语句? html中插入谷歌字体没有显示 JS判断中字文字符数 如此传js复选框中所选中的数据 JS大神来
方法一:
在A中专门设定一个变量来记录是否点过此链接, 当用户点击时记录. 若再次点击则不响应. 这个方法很简单, 一定程度上可以满足需求, 但是不能保证准确(如果不是通过点击次链接打开了网页, 则无法判定);
方法二:
A中的链接不直接执行打开B的操作, 而是向服务端询问此用户的操作(记录服务端通过唯一标识来区分用户). 页面B在打开时向服务端发送消息通知此用户已经打开新页面. 页面B在关闭时向服务端通知用户已经关闭此页面(最好用心跳来传送B页面未被关闭的消息). 不过这样实在太复杂也没有这个必要..
var a; //全局变量
var arry=new arry("百度"," 腾讯");
如何判断a是否在数组中
if($.inArray(a, array)>=0)
return true;
else
return false;