永发信息网

求大家帮忙看下这段JS代码的大概意思

答案:3  悬赏:80  手机版
解决时间 2021-02-26 20:55
求大家帮忙看下这段JS代码的大概意思
最佳答案
挺长的,简单帮你分析一下

取得跳转的URL
var jumpurl=$("#jumpurl").text();检测cookie中“showdiv”的标志位,如果为空,就设置成当前时间,如果已经存在,
判断是否已经超过24小时,如果超过则将“showdiv”置空

if(getck("showdiv") == "")
{
var data = new Date();
var timestr = data.getFullYear() + "-" + (Number(data.getMonth())+1) + "-" + data.getDate() + " " + data.getHours() + ":" + data.getMinutes() + ":" + data.getSeconds();
document.cookie="showdiv=" + timestr;
}
else
{
var date_ = convertdate(getck("showdiv"));
var data = new Date();
var num = Number(data.getTime()) - Number(date_.getTime());
if(num >= 24*3600000)//已经过期重新设置
{
document.cookie="showdiv=";
}
}给按钮“closebtn”添加点击事件,该控件被点击时,设置cookie值“isshow=true”,
同时使用淡出效果来隐藏“full_scroll”控件,并给“add_fav”控件添加点击事件,
该控件被点击时打开“jumpurl”定义的?URL,同时设置cookie值“isshow=true”,
同时使用淡出效果来隐藏“full_scroll”控件
$("#closebtn").click(function(){ 
   document.cookie="isshow=true";
   $("#full_scroll").fadeOut("slow");});
   $("#add_fav").click(function(){ 
      window.open(jumpurl); 
      document.cookie="isshow=true";
      $("#full_scroll").fadeOut("slow");
});给“welcome_img”控件添加点击事件,该控件被点击时,设置cookie“isshow=true”,
同时使用淡出效果来隐藏“full_scroll”控件
$("#welcome_img").click(function(){
window.open(jumpurl); 
document.cookie="isshow=true";
$("#full_scroll").fadeOut("slow");
});等待1秒后执行showdiv函数

setTimeout("showdiv()",1000); //这里修改打开网页多久之后显示提示以上部分是页面加载时执行的的全部代码,下面两个函数就不说了,应该可以看得清楚。

追问这段代码我网站上被别人嵌入的远程调用的代码,是什么作用的,是不是盗cookie啥的啊,感觉被别人利用了追答可能是在你页面上添加了热点链接,通过点击该热点,打开指定的URL,你可以看看id是“jumpurl”的控件赋的什么值,这个应该是上面代码要打开的地址。cookie的相关操作倒是没有什么大的影响,主要是存一些标记。
全部回答
具体哪个地方看不懂?追问就想看这个文件的大概意思作用
我来大概讲解一下吧,//为注释符,实际使用不受影响,重复的内容就不说了。
$(document).ready(function(){ //读取函数
var jumpurl=$("#jumpurl").text();//定义一个名为jumpurl的ID
if(getck("showdiv") == "")//如果该div是显示的
{
var data = new Date();//定义一个日期函数
var timestr = data.getFullYear() + "-" + (Number(data.getMonth())+1) + "-" + data.getDate() + " " + data.getHours() + ":" + data.getMinutes() + ":" + data.getSeconds();//完整显示当前时间
document.cookie="showdiv=" + timestr;//根据获得的cookie执行的日期函数
}
else//条件不成立时,则执行
{
var date_ = convertdate(getck("showdiv"));
var data = new Date();
var num = Number(data.getTime()) - Number(date_.getTime());
if(num >= 24*3600000)//如果num大于等于1天
{
document.cookie="showdiv=";//则根据重新输出
}
}
$("#closebtn").click(function(){//获取按钮为closebtn的ID执行函数 document.cookie="isshow=true";$("#full_scroll").fadeOut("slow");});//执行淡出效果
$("#add_fav").click(function(){ //获取按钮为add_fav的ID执行数
window.open(jumpurl); //在新窗口中打开获取的jumpurl
document.cookie="isshow=true";
$("#full_scroll").fadeOut("slow");
});
$("#welcome_img").click(function(){
window.open(jumpurl);
document.cookie="isshow=true";
$("#full_scroll").fadeOut("slow");
});
setTimeout("showdiv()",1000); //这里修改打开网页多久之后显示提示
});
function showdiv()
{
if(getck("isshow") == "true")
{
return;
}
else
{
if(getck("showdiv") == "")
{
$("#full_scroll").width(document.body.clientWidth);
$("#full_scroll").height(document.body.clientHeight);
$("#full_scroll").show();
}
else
{
var date_ = convertdate(getck("showdiv"));
var data = new Date();
var num = Number(data.getTime()) - Number(date_.getTime());
if(num >= 24*3600000)//已经过期重新设置
{
document.cookie="showdiv=";
$("#full_scroll").width(document.body.clientWidth);
$("#full_scroll").height(document.body.clientHeight);
$("#full_scroll").show();
}
}
}
}
var acookie=document.cookie.split("; ");//将目前的值使用;连接并生成数组
function getck(sname)
{
//获取单个cookies
for(var i=0;ivar arr=acookie[i].split("=");
if(sname==arr[0]){
if(arr.length>1)
return unescape(arr[1]);
else
return "";
}}
return "";
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
月球上有什么东西?
有没有人总结什么职业不能做纹身?
为什么我的iphone6s连上wifi过会儿就自动掉了
2.4本田歌诗图用什么机油比较好?首保开始能
美的电热水器型号是F80-21B1每天大约需用多少
趵突泉北路怎么去啊,有知道地址的么
天津少儿晚8点街舞少女(5个)前四个都介绍过
2017年大豆国家有保护价吗
彩妆如何摆放
开关电源的IC 50分
已知:cos(2α-β)=-11/14,sin(α-2β)=4根号3
湖北泽佳汽车零部件公司这个地址在什么地方,
lys是什么氨基酸的缩写
iPhone如何设置皮肤主题啊
第四套长城四连体值得收藏吗?
推荐资讯
长沙市天心区地税局第二税务分局地址在什么地
影响民航服务质量的因素
求椭圆标准方程:短轴一个端点与两焦点组成一
王者荣耀里面的鲁班七号的音乐怎么下啊,就是
孩子没了,你还能爱我多久?
盘点常用的方法有什么?
吃过立美婷的人的评价
陈意洁用韩语怎么写
电脑能ping通。192.168.1.1WAN设置也已连接但
已知X除以Y等于3:2,若X等于300,则Y等于多少?
水泥进场复验时,袋装水泥检查数量不超过( 
请问金雕有几个亚种?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?