我发现tab页中<script src="xxx.js">方式加载的脚本没有生效,firebug看请求也没有请求相应的脚本文件。
单独在浏览器中打开tab页中的页面js脚本请求和加载都没有问题。
之前还以为是诡异的缓存原因,查了资料才知道tab页中加载的是html片段,也就是body中的部分,写在head中的内容会在解析中被过滤掉。
然后把<script src="xx.js">挪到body中,问题就解决了。