3
回答
DWZ框架 navTab属性失效
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

@张慧华 你好,想跟你请教个问题:

我在使用DWZ框架的时候,遇到 a标签中 target=”navTab" 属性失效的问题。

我是这样使用的:

点击左侧菜单,直接跳转到一个页面 (tt_index.jsp),在tt_index.jsp页面js中,

我使用jQuery的  $(function(){})  调用了后台的方法获取数据,成功后返回另外一个页面(info_list.jsp),

info_list.jsp页面只有table的内容(在这里我修改了原来的样式),然后在 tt_index.jsp页面的一个DIV中加载 info_list.jsp 的内容,页面加载成功后,点击链接 ,页面会在新的浏览器标签页中打开,跳出了 DWZ框架。这是为什么呢

DWZ
举报
冰蚕
发帖于2年前 3回/2K+阅
共有3个答案 最后回答: 2年前

tt_index页面内容:

<script type="text/javascript">

        $(function(){
            //加载 审核中 身份证认证
            initUserAuthList();
            
        });
    
        function initUserAuthList(){
            $.ajax({
                type: "GET",
                url: "${pageContext.request.contextPath}/412210P.stp",
                success: function (data) {
                       $("#userAuth").html(data);
                },
                error:function(XmlHttpRequest){
                    alert("请求出错,请求返回状态码:"+XmlHttpRequest.status);
                }
                
            });
        }
    </script>
    </head>
    <body>
            <div id="userAuth" ></div>
    </body>

info_list.jsp页面内容:

<table class="bf-tab-1" width="80%" cellspacing="0" cellpadding="0" border="0">
    <thead>
      <tr>
        <th width="10%">操作</th>
      </tr>
    </thead>
    <tbody>
         <td align="center">
         <a href="412214.do" title="详 情" target="navTab"><font color="#15428b">详 情</font></a>
         </td>
    </tbody>
  </table>

这个样子使用会有什么问题吗? 页面上的结构必须是固定的吗?

然后我修改了 navTab的js,加了个alert(tableId),点击链接的时候,没有弹出框,这是不是说明target="navTab" 属性已经失去作用了,为什么会这样? 跨2个页面不能使用DWZ吗?(使用2页面的原因是 我需要在tt_index.jsp页面 调用多个 方法,将获取到数据统一显示到一个页面):

$("a[target=navTab]",$p).each(function(){
$(this).click(function(event){
var $this=$(this);
var title=$this.attr("title")||$this.text();
var tabid=$this.attr("rel")||"_blank";
alert(tabid);
var fresh=eval($this.attr("fresh")||"true");
var external=eval($this.attr("external")||"false");
var url=unescape($this.attr("href")).replaceTmById($(event.target).parents(".unitBox:first"));
DWZ.debug(url);
if(!url.isFinishedTm()){
alertMsg.error($this.attr("warn")||DWZ.msg("alertSelectMsg"));
return false;}



顶部