精易论坛

标题: 会JS的大神来一下 [打印本页]

作者: 雨沫丶丶丶    时间: 2013-9-1 02:32
标题: 会JS的大神来一下

作者: 雨沫丶丶丶    时间: 2013-9-1 02:46
function setRemindMsgCookie(b, g, e, d)
{
    var f = getCookie("webim_remindmsgs");
    var a = new Date();
    a.setMinutes(a.getMinutes() + 2);
f = b + "-" + (g != null ? g.toCodeArray().join("%") : "") + "-0-" + (d != null ? getGuidFormSessionid(d) : "");
        setCookie("webim_remindmsgs", escape(f), a.toGMTString(), "/", __callmeDomain);   
}
function getGuidFormSessionid(b) {
    if (!b) {
        return "";
    } else {
        var a = b.substr(b.indexOf("-") + 1).replace(/-/g, "");
        return a;
    }
}

这个JS改如何改写
作者: Farmer°    时间: 2013-9-1 07:44
天使的心跳 发表于 2013-9-1 02:46
function setRemindMsgCookie(b, g, e, d)
{
    var f = getCookie("webim_remindmsgs");

你要怎么改啊.......
作者: 月光族    时间: 2013-9-1 08:22
这里好像没什么人会
作者: 梦之情    时间: 2013-9-1 10:42
不知道楼主要表达什么
作者: Codebug    时间: 2013-9-1 10:42
这直接就能调用了,你还要该啥..
作者: 雨沫丶丶丶    时间: 2013-9-1 12:08
农夫三拳有点痛 发表于 2013-9-1 07:44
你要怎么改啊.......

= =农夫啊,   主要是这句
f = b + "-" + (g != null ? g.toCodeArray().join("%") : "") + "-0-" + (d != null ? getGuidFormSessionid(d) : "");

在JS-ED里面如何也调用不了
作者: Farmer°    时间: 2013-9-1 12:11
天使的心跳 发表于 2013-9-1 12:08
= =农夫啊,   主要是这句
f = b + "-" + (g != null ? g.toCodeArray().join("%") : "") + "-0-" + (d ! ...

貌似我可以调用啊

补充内容 (2013-9-1 12:13):
现在读书去了
作者: 雨沫丶丶丶    时间: 2013-9-1 12:23
农夫三拳有点痛 发表于 2013-9-1 12:11
貌似我可以调用啊

补充内容 (2013-9-1 12:13):

就是调用不了啊= =.........晕,读书去了, 小学档?
作者: scqandcy    时间: 2013-9-1 12:40
这是两个函数 OK?
第一个函数 根据四个参数去设置cookies
第二个函数 就是一个带返回值的函数而已。
调用就给这两个函数直接放到JS里面去  载入JS  运行JS 就可以了。
但是你要搞清楚第一个函数的四个参数分别表示什么意思,才能方便调用。
作者: scqandcy    时间: 2013-9-1 12:54
f = b + "-" + (g != null ? g.toCodeArray().join("%") : "") + "-0-" + (d != null ? getGuidFormSessionid(d) : "");
这句话实际就是
变量F=变量B+字符串“-”+一个返回值+字符串“-0-”+一个返回值
这个中间的(g != null ? g.toCodeArray().join("%") : "") 是一个三元计算。
说白了 就是
           如果  g不等于null(空)  
                   则返回g.toCodeArray().join("%") 值
          否则 返回“”(空)
作者: 雨沫丶丶丶    时间: 2013-9-1 13:06
scqandcy 发表于 2013-9-1 12:40
这是两个函数 OK?
第一个函数 根据四个参数去设置cookies
第二个函数 就是一个带返回值的函数而已。

我当然知道这是2个函数,对JS我也有点了解,f = b + "-" + (g != null ? g.toCodeArray().join("%") : "") + "-0-" + (d != null ? getGuidFormSessionid(d) : "");
主要是这句,怎么改写成易语言能够调用的
作者: 雨沫丶丶丶    时间: 2013-9-1 13:08
农夫三拳有点痛 发表于 2013-9-1 07:44
你要怎么改啊.......

var f = getCookie("webim_remindmsgs");
这个倒是简单 .直接 var f =""; 这样就行了
作者: 雨沫丶丶丶    时间: 2013-9-1 13:14
scqandcy 发表于 2013-9-1 12:54
f = b + "-" + (g != null ? g.toCodeArray().join("%") : "") + "-0-" + (d != null ? getGuidFormSession ...

g.toCodeArray() 主要是这句,我再JS方法里面并没有这个函数
作者: Hoibben    时间: 2013-9-1 17:21
呵呵,webim的吧?飞信?
作者: 雨沫丶丶丶    时间: 2013-9-1 23:32
Hoibben 发表于 2013-9-1 17:21
呵呵,webim的吧?飞信?

是啊,WEB QQ飞信的
作者: 天中小和尚    时间: 2013-9-2 08:41
貌似我已经很落伍了   怎么提取JS我都不会
作者: Hoibben    时间: 2013-9-2 08:53
天使的心跳 发表于 2013-9-1 23:32
是啊,WEB QQ飞信的

自己再找找吧,toCodeArray()这个你少了,呵呵。。。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4