java使用out.write()输出html元素时,在火狐浏览器中js最先执行完了

久眠深巷 久眠深巷 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
java使用out.write()输出html元素时。

贴一些关键的代码
java:
  StringBuffer s=new StringBuffer();
s.append(" <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> ");
s.append(" <html> ");
s.append(" <head> ");
s.append(" <title>WebSocket Demo</title> ");
s.append(" <script type=\"text/javascript\" src=\"./jquery-ui-1.11.4.custom/external/jquery/jquery.js\"></script> ");
s.append(" <script type=\"text/javascript\" src=\"./js/queryWaterInfo.js\"></script> ");
s.append(" <link rel=\"stylesheet\" href=\"./css/queryWaterInfo.css\" type=\"text/css\"></link> ");
s.append(" </head> ");
s.append(" <body > ");
s.append("<div class=\"container-table\"> ");
s.append(" <div class=\"label-table\"><p class=\"label-value\">2015年09月</p></div> ");
s.append(" <table class=\"waterinfo-table\"> ");
s.append(" <tr > ");
s.append(" <td>缴费年月</td> ");
s.append(" <td>201509</td> ");
s.append(" <td>抄表日期</td> ");
s.append(" <td>2015-08-31</td> ");
s.append(" <td>抄表情况</td> ");
s.append(" <td>正常</td> ");
s.append(" <td>抄表人员</td> ");
s.append(" <td>大鹏</td> ");
s.append(" </tr> ");
s.append(" <tr> ");
s.append(" <td>本月读数</td> ");
s.append(" <td>1408</td> ");
s.append(" <td>上月读数</td> ");
s.append(" <td>1375</td> ");
s.append(" <td>总用水量</td> ");
s.append(" <td>33</td> ");
s.append(" <td>用户类型</td> ");
s.append(" <td>居民</td> ");
s.append(" </tr> ");
s.append(" <tr> ");
s.append(" <td>水费总金额</td> ");
s.append(" <td>97.02</td> ");
s.append(" <td>水费滞纳金</td> ");
s.append(" <td>0</td> ");

其中queryWaterInfo.js的内容在html输出结束之前就执行了
queryWaterInfo.js中的内容
$(function (){
setTableHeigt();
setTdClass();
setDivTableHeight();
});


这中情况在IE浏览中没有出现,在火狐浏览器中出现,有没有遇到类似的,如何解决呢?

...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
久眠深巷
Web 开发 81,108 成员 341,721 内容