jQuery MiniUI

 找回密码
 立即注册
查看: 3839|回复: 7
打印 上一主题 下一主题

IE,点击页面出现“来自页面的消息”alert 框,后台停止loadin [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2015-9-29 15:39:29 |只看该作者 |倒序浏览
Java web项目,本地运行没问题,部署到了服务器,在IE11上:如果连续点击模块页面action查找数据并显示到页面。就有可能出现“来自页面的消息”的alert框,内容是调用的action和方法名称。点确定后页面不再显示查询出的数据。。而火狐浏览器则闪过alert框,程序正常显示查询结果。 是不是因为远程访问请求或者响应重复,浏览器解析出问题了?

     <div id="datagrid1" class="mini-datagrid" style="width:100%;height:60%;" url="airFreight!searchAirFreight.action" allowResize="true" pageSize="10"
        allowCellEdit="true" allowCellSelect="true" multiSelect="true"  allowAlternating="true" allowCellValid="true"
        editNextOnEnterKey="true"
        frozenStartColumn="0" frozenEndColumn="8"
        >

l略...
        var grid = mini.get("datagrid1");
        grid.load();
        //监听,绘制单元格
        grid.on("drawcell", function (e) {
          var record = e.record,column = e.column,field = e.field,value = e.value;

            //绘制底色
          if(field=='document_status'){
                if(value=='报柜'){ e.cellStyle = "background:green";}
                if(value=='已满但未纳齐'){ e.cellStyle = "background:yellow";}
                if(value=='装箱已完成'){ e.cellStyle = "background:red";}}});

例如此页面。
弹出alert框
  来自页面的消息
airFreight!searchAirFreight.action 0

点击确定后单元格无法绘制

有大神知道什么原因吗?

Rank: 8Rank: 8

沙发
发表于 2015-9-29 15:59:24 |只看该作者
boot.js修改mini_debugger=false

Rank: 1

板凳
发表于 2015-9-29 16:05:07 |只看该作者
本帖最后由 habaside 于 2015-9-29 16:06 编辑

呃,经测试,其他查询页面也会不时出现这样的现象

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 1

地板
发表于 2015-9-29 16:17:35 |只看该作者
felt 发表于 2015-9-29 15:59
boot.js修改mini_debugger=false

先谢谢版主大人回复。
已修改重启系统。还会出现这个现象。o(╯□╰)o
  是解析的时候出现错误了吗?和后台没关系吧?
错误代码是url地址加0

Rank: 8Rank: 8

5#
发表于 2015-9-29 16:37:46 |只看该作者
habaside 发表于 2015-9-29 16:17
先谢谢版主大人回复。
已修改重启系统。还会出现这个现象。o(╯□╰)o
  是解析的时候出现错误了吗?和后 ...

你是通过boot.js引用miniui的吗
如果是的话,boot.js里面mini_debugger=false就不会有这样的弹出提示

Rank: 1

6#
发表于 2015-9-29 16:55:39 |只看该作者
felt 发表于 2015-9-29 16:37
你是通过boot.js引用miniui的吗
如果是的话,boot.js里面mini_debugger=false就不会有这样的弹出提示 ...

是这样引入的
<head>
    <title>空运拖车状态管理</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <link href="../demo/demo.css" rel="stylesheet" type="text/css" />
    <LINK href="favicon.ico" type="image/x-icon" rel=icon>
    <LINK href="favicon.ico" type="image/x-icon" rel="shortcut icon">
    <script src="../scripts/boot.js" type="text/javascript"></script>
    <script src="../scripts/jquery-form.js" type="text/javascript"></script>

............

    <script type="text/javascript">
      var WinAlerts = window.alert;
      var CountrType = [{id:'空运',text:'空运'}]
      //登录角色的权限
      var dd=document.getElementById("role").value;                        
      window.alert = function (e) {if (e != null && e.indexOf('www.miniui.com')>-1){}else{ WinAlerts (e);}};
      mini.parse();
        var grid = mini.get("datagrid1");
        grid.load();
        var time_bucketes = [{ id: '1', text: '上午' }, { id: '2', text: '下午'}];
                //监听,绘制单元格
        grid.on("drawcell", function (e) {
          var record = e.record,column = e.column,field = e.field,value = e.value;

Rank: 8Rank: 8

7#
发表于 2015-9-29 17:09:24 |只看该作者
habaside 发表于 2015-9-29 16:55
是这样引入的

    空运拖车状态管理

你就是用boot.js引入的,这个文件里面有一行代码mini_debugger=true
你把那个true改成false,就不会弹出这些加载失败的弹出框

Rank: 1

8#
发表于 2015-9-29 17:26:33 |只看该作者
felt 发表于 2015-9-29 17:09
你就是用boot.js引入的,这个文件里面有一行代码mini_debugger=true
你把那个true改成false,就不会弹出这 ...

我已经在文件中修改了。然后重新部署,跑起来了。
不知怎么还出现这个弹出框。
本地运行的话改之前也不会出现弹出框的。部署到公司服务器以后才会有。
奇怪了。

Archiver|普加软件

GMT+8, 2024-9-29 21:32 , Processed in 1.041439 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部