导致火狐浏览器崩溃的问题,请看下

cherry_cherry 发布于 2014/01/18 10:03
阅读 419
收藏 0

@Kener-林峰 你好,想跟你请教个问题:




<%@ page language="java"  pageEncoding="UTF-8"%>
<%@include file="/energy/jspcommon/taglibs.jsp"%>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<%@ include file="/energy/jspcommon/common.jsp"%>
     <meta http-equiv="X-UA-Compatible" content="IE=emulateIE7" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <script type="text/javascript">
$(document).ready(function(){
var firstUrl = $(".tab_list_ul .on").attr("url");
if($(".tab_list_ul li").size()>0 && firstUrl !="" && firstUrl != null && firstUrl !="undefined")
$("#chartIframe0").attr("src","${contextPath}/"+firstUrl);

$(".tab_list_ul li").live("click",function(){
if(!$(this).hasClass("on")){
var indexHide = $(".tab_list_ul .on").attr("index");
$(".tab_list_ul .on").removeClass("on");
$("#chartIframe"+indexHide).hide();
$(this).addClass("on");
var indexShow = $(this).attr("index");
var iframHtml = $("#chartIframe"+indexShow).html();
if(iframHtml == null ||iframHtml == undefined || iframHtml == "undefined" ){
var src = "${contextPath}"+$(this).attr("url");
if(src != null && src != ""  && src != "undefined"){
var iframHtml = "<iframe id=\"chartIframe"+indexShow+"\"  frameborder=\"0\" allowTransparency=\"true\" scrolling=\"auto\"  src=\""+src+"\" width=\"100%\" height=\"100%\"></iframe>";
$("#iframeContent").append(iframHtml);
}
}
$("#chartIframe"+indexShow).show();
}
});

});
</script>
    


  </head>


<body bgColor="transparent">
<div class="manager_page">
<ul class="tab_list_ul">
<c:forEach var="tabModules" items="${tabModules}" varStatus="status" >
           <c:if test="${status.index ==0 }">
           <li class="on" index="${status.index}" url="${tabModules.moduleUrl }">
<span class="tab_bg"><a href="javascript:;">${tabModules.moduleName }</a></span>
</li>
           </c:if>
           <c:if test="${status.index != 0 }" >
            <li index="${status.index}" url="${tabModules.moduleUrl }">
<span class="tab_bg"><a href="javascript:;">${tabModules.moduleName }</a></span>
</li>
           </c:if>   
  </c:forEach>
</ul>

<div class="tab_search_list" id="iframeContent" >
<iframe id="chartIframe0" frameborder="0" scrolling="auto" width="100%" height="100%" src="" allowTransparency="true"></iframe>
</div>
</div>
  </body>
</html>





页面的html生成的源码是:

加载中
0
Kener-林峰
Kener-林峰
试试用没压缩过的js调试,看看在哪里报错?
0
cherry_cherry
cherry_cherry
是zrender中的text.js 106行报错,   ctx.font = style.textFont;
0
cherry_cherry
cherry_cherry
这一行注释掉了后还是有area.js还是报一样的错误,请分析下看看呢
0
cherry_cherry
cherry_cherry
这个应该是在无数据的时候那个动画效果,不停的动画所以就是死循环,时间一长就挂了,这个不仅仅是火狐浏览器,谷歌等浏览器包括其他浏览器应该都会这样的,能否改下。     tcChart = ec.init(document.getElementById("tcChartArea"));
   tcChart.setOption(optionTc,true);
  /* tcChart.showLoading({
   text : noDataTip,
   effect : 'bubble',
   textStyle : {
       fontSize : 30,
       fontWeight:'bold'
   }
});*/      我现在只能把这个注释掉才能解决这个问题,我把effect 改成null 或者''等都是有动画效果的不能解决问题。
返回顶部
顶部