DWZ框架 navTab属性失效
@张慧华 你好,想跟你请教个问题:
我在使用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框架。这是为什么呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这个样子使用会有什么问题吗? 页面上的结构必须是固定的吗?
然后我修改了 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;}
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>
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>