Jquery ui tabs的插件使用时,在用ajax方法调用其他的jsp页面在tab上显示时发现,必须要在主页面上把被调用页面的里使用到的所有js全部加载才能正常使用(比如,main.jsp里面使用tabs插件调用ajax.jsp页面,但ajax.jsp页面里引用了ajax.js文件,这时必须要在main.jsp里也引入ajax.js文件才能正常工作)有没有高人可以指点下小弟,如何不用在主页面上加载就能实现?多谢了。
5条回答 默认 最新
- lizhiyezi 2010-09-17 12:49关注
没有,我发段js给你。你添加到jquery ajax回调函数里面,试试看能不能解析js
var hd = document.getElementsByTagName("head")[0];
var re = /(?:]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig;<br> var srcRe = /\ssrc=([\'\"])(.*?)\1/i;<br> var typeRe = /\stype=([\'\"])(.*?)\1/i;</p> <pre><code> var match; while(match = re.exec(html)){ var attrs = match[1]; var srcMatch = attrs ? attrs.match(srcRe) : false; if(srcMatch && srcMatch[2]){ var s = document.createElement("script"); s.src = srcMatch[2]; var typeMatch = attrs.match(typeRe); if(typeMatch && typeMatch[2]){ s.type = typeMatch[2]; } hd.appendChild(s); }else if(match[2] && match[2].length > 0){ if(window.execScript) { window.execScript(match[2]); } else { window.eval(match[2]); } } } </code></pre>本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考
- ¥15 名为“Product”的列已属于此 DataTable
- ¥15 安卓adb backup备份应用数据失败
- ¥15 eclipse运行项目时遇到的问题
- ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
- ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
- ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
- ¥50 成都蓉城足球俱乐部小程序抢票
- ¥15 yolov7训练自己的数据集
- ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)