JJXBSH 2017-09-20 02:31 采纳率: 100%
浏览 1601
已采纳

easyUI tab.panel({href:''}) 加载页面 js无法触发问题

要在 TabT 加入一个动态加载的页面 但是 content.jsp中的js 无法加载

 var tab = $("#TabT").tabs('getSelected'); 
                        var num = tab.panel('options').attributes.TableNumber;
                        tab.panel({
                            href:'<%=basePath%>jsp/dataQuery/content.jsp?id='+pid+'&num='+num,
                            });
content.jsp的页面代码

        <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@taglib uri="/WEB-INF/taglib.tld" prefix="view"%>
<view:checkLogon />
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
    String id = request.getParameter("id");
    String num = request.getParameter("num");
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>图片加载页</title>
<script type="text/javascript" src="<%=basePath%>js/jQuery/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="<%=basePath%>js/jQuery/jquery.cookie.js"></script>
<script type="text/javascript" src="<%=basePath%>js/jqueryEasyUI/jquery.easyui.min.js"></script>
<script type="text/javascript" src="<%=basePath%>js/jqueryEasyUI/easyui-lang-zh_CN.js"></script>
<link href="<%=basePath%>js/jqueryEasyUI/themes/gray/easyui.css" type="text/css" rel ="stylesheet">
<link href="<%=basePath%>css/cssreset-min.css" type="text/css" rel="stylesheet" />
<link href="<%=basePath%>css/style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<script type="text/javascript">
 window.onload=function(){
    var id=(“<%=id%>”);
    var num=(“<%=num%>”);
    alert("此处断查看是否拿到信息")
    $.ajax({
        url: '<%=basePath %>fdirms/downFtp',
        type : 'post', //数据发送方式
        data:{
            'num' : num,
             'id' : id
             },
        async : false,
        success:function(data){
            for(i=0;i<data.length;i++){
            $("image").append("<dl style='margin-left:58.8333px'> <dt><img src='<%=basePath %>fdirms/showImage?id='"+data[i].ID +"'></dt><dd><a href=''>"+data[i].eFileName+"</a></dd></dl>" );
            }
        }
    });
}


</script>
    <div id="photo_box">
        <div class="photo_list"  id="image">

                </div>  
        </div>      
</body>
</html>

如果在div中直接写内容是可以抓取到的 但是动态加载 js是没法触发

  • 写回答

1条回答 默认 最新

  • 斯洛文尼亚旅游 2017-09-20 02:49
    关注

    content.jsp这种去掉,要不从新加载jquery,easyui框架会导致当前页面被覆盖掉,导致一些已经生成的组件出错

    就是当前页已经有的script,href制定的url地址去掉,当前页没有href中script的js文件,要从href中提取出来放到当前页,href指定的页面不要放js类库,可以放内嵌js代码的script

    
    <script type="text/javascript" src="<%=basePath%>js/jQuery/jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="<%=basePath%>js/jQuery/jquery.cookie.js"></script>
    <script type="text/javascript" src="<%=basePath%>js/jqueryEasyUI/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="<%=basePath%>js/jqueryEasyUI/easyui-lang-zh_CN.js"></script>
    <link href="<%=basePath%>js/jqueryEasyUI/themes/gray/easyui.css" type="text/css" rel ="stylesheet">
    <link href="<%=basePath%>css/cssreset-min.css" type="text/css" rel="stylesheet" />
    <link href="<%=basePath%>css/style.css" type="text/css" rel="stylesheet" />
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 gis中用栅格计算器或加权总和后图层不显示,值也明显不对
  • ¥15 python使用python-pptx如何给幻灯片添加只读密码。
  • ¥15 深度神经网络传递自变量损失
  • ¥15 oracle数据库备份表如何操作
  • ¥15 软件定义网络mininet和onos控制器问题
  • ¥15 微信小程序 用oss下载 aliyun-oss-sdk-6.18.0.min client报错
  • ¥15 ArcGIS批量裁剪
  • ¥15 labview程序设计
  • ¥15 为什么在配置Linux系统的时候执行脚本总是出现E: Failed to fetch http:L/cn.archive.ubuntu.com
  • ¥15 Cloudreve保存用户组存储空间大小时报错