Pushlet 客户端监听不到事件

来源:互联网 发布:mac怎么创建文本文档 编辑:程序博客网 时间:2024/05/16 17:16
我在服务器端create一个事件
Event event = Event.createDataEvent("/linjiqin/hw");
        event.setField("hw", "xxxxx");
        return event;

在客户端jsp代码里监听
     <script type="text/javascript"> 
        //对pushlet的初始化,触发web.xml中的servlet。
        PL._init(); 
        //这里的监听的主题,必须在sources.properties中配置的对象中声明这个主题。
        //sources.properties配置着事件源(EventSources),在服务器启动时会自动激活。
        //可以通过服务器的启动记录查看得到。可以将这个文件放到WEB-INF目录下面或者classess目录下面都可以。
        PL.joinListen('/linjiqin/hw'); 
        function onData(event) { 
            alert(event.get("hw")); 
        } 
     </script>   
有时会显示:[Subscriber] not alive for at least: 45000ms, leaving... alert不出东西。

当jap里只包含上述的js代码时,没有问题。但是当jsp里加了其他代码后,就监听不到信息,是不是ajax-pushlet-client.js和其他js会有冲突啊。。。求各位大神解答,急用啊!!!
XML/HTML code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ page language="java" import="com.xuanhu.lxj.bean.User"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<link rel="stylesheet" href="<%=request.getContextPath() %>/css/style.css" type="text/css" />
<link rel="stylesheet" href="<%=request.getContextPath() %>/css/home.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/css/menu-css.css">    
   
 <script type="text/javascript" src="<%=request.getContextPath() %>/ajax-pushlet-client.js" ></script>   
     <script type="text/javascript"
        //对pushlet的初始化,触发web.xml中的servlet。
        PL._init(); 
        //这里的监听的主题,必须在sources.properties中配置的对象中声明这个主题。
        //sources.properties配置着事件源(EventSources),在服务器启动时会自动激活。
        //可以通过服务器的启动记录查看得到。可以将这个文件放到WEB-INF目录下面或者classess目录下面都可以。
        PL.joinListen('/linjiqin/hw'); 
        function onData(event) { 
            alert(event.get("hw")); 
        
     </script>     
<!-- <script language="javascript" type="text/javascript" src="<%=request.getContextPath() %>/js/calendar/WdatePicker.js"></script> -->
 
<script type="text/javascript" src="<%=request.getContextPath() %>/js/jquery.min.js" ></script>
<script type="text/javascript" src="<%=request.getContextPath() %>/js/menu_min.js"></script>
<script type="text/javascript" src="<%=request.getContextPath() %>/js/common.js"></script>
 
<script type="text/javascript" src="<%=request.getContextPath() %>/js/notice.js" charset="gbk"></script>
<script type="text/javascript" src="<%=request.getContextPath() %>/js/create-user.js" charset="gbk"></script>
<script type="text/javascript" src="<%=request.getContextPath() %>/js/home.js" charset="gbk"></script>  
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Home Page</title>
</head>
<%User user=(User)session.getAttribute("user"); 
if(user==null){
    response.sendRedirect("login.jsp");
    return;
    }
String type=request.getParameter("type");
%>
<body>
 
<div id='container'>
<div id='logo'>
<div id='createuser'>Hello, <%=user.getName() %>&nbsp;&nbsp;<a href="#" onclick="logout()"><%="<注销>"%></a>&nbsp;&nbsp;<a href='#' onclick="createUser()">创建用户</a></div>
</div>
<div >
<div id="nav">
                <ul id="main-menu" class="sm sm-blue">
                    <li >
                    <a href="#" onclick='showSideMenu("mytask")'>我的任务</a>
                    </li>
                    <li >
                    <a href="#">销售中心</a></li>
                    <li >
                    <a href="#">技术服务中心</a>
                    <ul class="sub-menu">
                        <li >
                        <a href="#" onclick='showSideMenu("kefu")'>
                        客户服务中心</a></li>
                        <li >
                        <a href="#" onclick=''>美工设计部</a></li>
                        <li>
                        <a href="#" onclick=''>
                        网络编辑部</a></li>
                        <li>
                        <a href="#" onclick=''>
                        运营文案部</a></li>
                    </ul>
                    </li>
                    <li >
                    <a href="#">人事部</a>
                    <ul class="sub-menu">
                        <li ><a href="#">员工生日</a></li>
                        <li ><a href="#">员工考勤</a></li>
                        <li ><a href="#">公司规章制</a></li>
                        <li ><a href="#" onclick="sendNotice(1)">通知、人事任免、奖惩</a></li>
                        <li ><a href="#">新员工沟通</a></li>
                        <li ><a href="#">员工入职、转正、离职</a></li>
                        <li ><a href="#">内部竞聘</a></li>
                        <li ><a href="#">公司组织架构</a></li>
                    </ul>
                    </li>
                     <li ><a href="#">培训部</a>
                     <ul class="sub-menu">
                        <li ><a href="#" onclick="sendNotice(2)">培训通知</a></li>
                        <li ><a href="#">培训课程需求申请</a></li>
                        <li ><a href="#">视频课程播放</a></li>
                        <li ><a href="#">公司讲师风采展示</a></li>
                        <li ><a href="#">公司课程资料库</a></li>
                    </ul>
                    </li>
                     <li ><a href="#">设置</a></li>
                </ul>
            </div>
</div>
 
<div id='maincontent'>
 
<div class="side-menu" id="kefu-sidebar">
<%if(type!=null && type.contains("kefu")){ %>
<ul>
    <li><a href="#">在做任务</a>           
    </li>
    <li><a href="#" class='active'>OA制作</a>
        <ul>
            <li><a href="#" onclick='showForm("NewAgreement")'>慧聪新签</a></li>
            <li><a href="#" onclick='showForm("ThemeApply")'>主题页面促销申请表</a></li>
            <li><a href="#" onclick='showForm("TBOA")'>同步OA</a></li>
            <li><a href="#" onclick='showForm("ObjectOA")'>异议OA</a></li>
            <li><a href="#" onclick='showForm("DailyFeedback")'>慧聪日常反馈</a></li>
            <li><a href="#" onclick='showForm("eElbumApply")'>电子相册申请表</a></li>
            <li><a href="#" onclick='showForm("CXTGeneralFeedback")'>诚信通普通反馈</a></li>
            <li><a href="#" onclick='showForm("CXTArtFeedback")'>诚信通美化反馈</a></li>
            <li><a href="#" onclick='showForm("BlankOA")'>空白OA</a></li>
        </ul>               
    </li>
    <li><a href="#">问题反馈</a></li>
</ul>
<%} else if(type!=null && type.equals("mytask")){%>
<ul>
<li><a href="#" onclick="showMyNotice()">我的通知</a></li>
<li><a href="#" onclick="showMyOA()">我的OA</a></li>
<li><a href="#" onclick="">OA查询</a>
<ul>
<li><a href="#" onclick='showOA(1,"all")'>所有OA</a></li>
<li><a href="#" onclick='showOA(1,"undone")'>未完成OA</a></li>
</ul>
</li>
</ul>
<%} %>
</div>
<div id="mainform">
<%if(type!=null && type.equals("kefu1")) {%>
<div class="OAMsg">OA创建成功!</div>
<%} %>
</div>
</div>
 
</div>
</body>
</html>
  • <iframe id="iframeu1636200_0" src="http://pos.baidu.com/dcpm?rdid=1636200&amp;dc=2&amp;di=u1636200&amp;dri=0&amp;dis=0&amp;dai=2&amp;ps=3439x662&amp;dcb=BAIDU_SSP_define&amp;dtm=BAIDU_DUP_SETJSONADSLOT&amp;dvi=0.0&amp;dci=-1&amp;dpt=none&amp;tsr=0&amp;tpr=1463466417285&amp;ti=Pushlet%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9B%91%E5%90%AC%E4%B8%8D%E5%88%B0%E4%BA%8B%E4%BB%B6-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&amp;ari=1&amp;dbv=2&amp;drs=3&amp;pcs=1903x971&amp;pss=1903x5551&amp;cfv=0&amp;cpl=4&amp;chi=1&amp;cce=true&amp;cec=UTF-8&amp;tlm=1463466417&amp;ltu=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390666967&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DTs7NnmLCE17Og9fN2S0UO1luqaiO54V-LWo1wiGMbqAPfbv8y8K4oz1EEW0tgL_b%26wd%3D%26eqid%3D9d0cb5600001dbdc00000003573ab9a8&amp;ecd=1&amp;psr=1920x1080&amp;par=1920x1030&amp;pis=-1x-1&amp;ccd=24&amp;cja=false&amp;cmi=6&amp;col=zh-CN&amp;cdo=-1&amp;tcn=1463466417&amp;qn=47d6f5b9607ade34&amp;tt=1463466417265.25.344.345" width="200" height="22" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;"></iframe>
     
  • <iframe id="iframeu1636201_0" src="http://pos.baidu.com/dcpm?rdid=1636201&amp;dc=2&amp;di=u1636201&amp;dri=0&amp;dis=0&amp;dai=3&amp;ps=3439x916&amp;dcb=BAIDU_SSP_define&amp;dtm=BAIDU_DUP_SETJSONADSLOT&amp;dvi=0.0&amp;dci=-1&amp;dpt=none&amp;tsr=0&amp;tpr=1463466417285&amp;ti=Pushlet%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9B%91%E5%90%AC%E4%B8%8D%E5%88%B0%E4%BA%8B%E4%BB%B6-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&amp;ari=1&amp;dbv=2&amp;drs=3&amp;pcs=1903x971&amp;pss=1903x5551&amp;cfv=0&amp;cpl=4&amp;chi=1&amp;cce=true&amp;cec=UTF-8&amp;tlm=1463466417&amp;ltu=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390666967&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DTs7NnmLCE17Og9fN2S0UO1luqaiO54V-LWo1wiGMbqAPfbv8y8K4oz1EEW0tgL_b%26wd%3D%26eqid%3D9d0cb5600001dbdc00000003573ab9a8&amp;ecd=1&amp;psr=1920x1080&amp;par=1920x1030&amp;pis=-1x-1&amp;ccd=24&amp;cja=false&amp;cmi=6&amp;col=zh-CN&amp;cdo=-1&amp;tcn=1463466417&amp;qn=fd8d7a1eb489829f&amp;tt=1463466417265.26.336.338" width="200" height="22" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;"></iframe>
     
  • <iframe id="iframeu1636204_0" src="http://pos.baidu.com/dcpm?rdid=1636204&amp;dc=2&amp;di=u1636204&amp;dri=0&amp;dis=0&amp;dai=4&amp;ps=3439x1170&amp;dcb=BAIDU_SSP_define&amp;dtm=BAIDU_DUP_SETJSONADSLOT&amp;dvi=0.0&amp;dci=-1&amp;dpt=none&amp;tsr=0&amp;tpr=1463466417285&amp;ti=Pushlet%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9B%91%E5%90%AC%E4%B8%8D%E5%88%B0%E4%BA%8B%E4%BB%B6-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&amp;ari=1&amp;dbv=2&amp;drs=3&amp;pcs=1903x971&amp;pss=1903x5551&amp;cfv=0&amp;cpl=4&amp;chi=1&amp;cce=true&amp;cec=UTF-8&amp;tlm=1463466417&amp;ltu=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390666967&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DTs7NnmLCE17Og9fN2S0UO1luqaiO54V-LWo1wiGMbqAPfbv8y8K4oz1EEW0tgL_b%26wd%3D%26eqid%3D9d0cb5600001dbdc00000003573ab9a8&amp;ecd=1&amp;psr=1920x1080&amp;par=1920x1030&amp;pis=-1x-1&amp;ccd=24&amp;cja=false&amp;cmi=6&amp;col=zh-CN&amp;cdo=-1&amp;tcn=1463466417&amp;qn=5be0a9107c0a560e&amp;tt=1463466417265.27.352.354" width="200" height="22" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;"></iframe>
    对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
    回复次数:5
    #1 得分:0回复于: 2014-01-09 14:59:01
    我也很奇怪啊,楼主解决了没有?
    对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
    #2 得分:0回复于: 2014-08-01 11:04:55
    我今天有台机器突然也这样子了,真是奇怪啊。
    对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
    #3 得分:0回复于: 2014-08-22 19:05:30
    我做的测试是只要这个页面还有<ifrmae>等框架会监听不到回调函数,服务端“not alive for at least: 45000ms”
    对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
    #4 得分:0回复于: 2015-04-29 11:41:26
     PL._init(); 去掉即可
    对我有用[1] 丢个板砖[0] 引用 | 举报 | 管理
    #5 得分:0回复于: 2015-11-13 21:45:45
    引用 4 楼 hyb1234hi 的回复:
     PL._init(); 去掉即可
    神回复啊!果真好用
    0 1