关于jquery ui tabs 的使用问题(急,盼高人)

问题描述

Jquery ui tabs的插件使用时,在用ajax方法调用其他的jsp页面在tab上显示时发现,必须要在主页面上把被调用页面的里使用到的所有js全部加载才能正常使用(比如,main.jsp里面使用tabs插件调用ajax.jsp页面,但ajax.jsp页面里引用了ajax.js文件,这时必须要在main.jsp里也引入ajax.js文件才能正常工作)有没有高人可以指点下小弟,如何不用在主页面上加载就能实现?多谢了。 问题补充:lizhi92574 写道

解决方案

没有,我发段js给你。你添加到jquery ajax回调函数里面,试试看能不能解析js var hd = document.getElementsByTagName("head")[0]; var re = /(?:<script([^>]*)?>)((n|r|.)*?)(?:</script>)/ig; var srcRe = /ssrc=(['"])(.*?)1/i; var typeRe = /stype=(['"])(.*?)1/i; 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]); } } }
解决方案二:
那可能就是jquery不解析jsp里面js了,Ext到不会出现
解决方案三:
你在主页面加载 需要使用到的js,其他可以放在jsp里面加载。
解决方案四:
没办法实现,main.jsp 里使用了ajax.js里函数必须要导入,才能正常使用。不然你在ajax.jsp不导入ajax.js 使用main.jsp里面的即可
解决方案五:
如果在main.jsp 里面加载了ajax.js 那么ajax.jsp里可以不用加载了,前提使用ajax里面对象必须获取main.jsp window对象来使用比如ajax.js 有个test 函数 main.jsp 使用iframe 引用ajax.jsp要在ajax.jsp里不导入js调用test 函数 可以使用 window.parent.test();//即可

时间: 2024-09-15 07:47:40

关于jquery ui tabs 的使用问题(急,盼高人)的相关文章

谈谈对jquery ui tabs 的理解_jquery

jquery ui 点击此处下载,也可以去官网查看文档帮助.  1 属性 1.11 ajaxOptions,当选项卡加载内容时,添加一个ajax选项.只有ajax时,添加的ajax选项才起作用.默认值为null.上面的例子中,添加了beforeSend和success两个选项.ajax还有一些选项请参考jquery ajax,这里不做详解... 1.12 初始化设置例:请注意,$('.selector')是tabs 的类名,在本例中.selector=#tabs,以后不再说明. $('.sele

常见后台jquery ui tabs方法实战

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>童梦无忧后台</title> <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> <script t

jQuery UI Tabs 基于 jQuery 的一个Tab选项卡导航,如何保存选项卡的选中状态

问题描述 jQueryUITabs基于jQuery的一个Tab选项卡导航,如何保存选项卡的选中状态比方我在TABS-2中的保存按钮中保存后,怎么将选项卡还是选中TABS-2呢? 解决方案 解决方案二:为你的TABS-2里的<a>命名一个id然后通过脚本设置aID.click()解决方案三:这个还真的不好说,页面保存数据几乎不能,我觉得还是借用xml或者其他存储数据的工具来保存,用到的时候再取出来就可以了解决方案四:引用1楼sandy945的回复: 为你的TABS-2里的<a>命名一

jQuery UI制作选项卡(tabs)_jquery

先看一下效果: Jquery-UI 选项卡的制作实际上是利用锚点链接的原理,实现起来非常的简单. 第一步:引入 jquery 和 jquery-ui 文件. 以下是我的head部分的代码: <head> <meta charset="UTF-8"> <title>选项卡</title> <link rel="stylesheet" href="style.css"> <script

Dreamweaver扩展:Web开发jQuery UI接口框架

绝大多数的Web设计师和Web开发者可能都会经常使用Adobe的产品来完成工作,本文整理了5个在Web设计开发中最常用jQuery UI 接口框架,帮助你提高项目开发效率.这些jQuery UI 框架操作非常简单,即使你是初学者. 安装这些Dreamweaver扩展前,你需要检查你的Dreamweaver和Extension Manager版本是否为当前最新版本: Dreamweaver CS4 and Extension Manager CS4. 1. jQuery UI Calendar j

一步一步制作jquery插件Tabs实现过程_jquery

tabs是现在网页应用最广的一种效果,jquery插件和非jquery插件也有不少,有一些朋友问我怎么用jquery.ui.tabs的ajax怎么只请求服务器一次原来我想其实很简单,看看官方的API就了解,不过我在回复这些朋友之前,用firebug查看了官方的ui.tabs发现,声明了ajax缓存,每点一个tabs时,仍然会有服务器请求这应该是服务器缓存,而不是实际上我们要求的只ajax一次,不再请求服务器了接下来我找了一下其它的tabs插件,基本上没有符合要求的,不是太庞大就是太简单,太过庞大

《jQuery UI 开发指南》——1.4 在HTML页面中应该引入哪些文件

1.4 在HTML页面中应该引入哪些文件 在前面的几节中,我们知道了jQuery UI是由不同的CSS和JavaScript文件组成的.此外,有些文件是压缩过的,而有些却没有压缩.因此问题就来了:要使用jQuery UI,我们的HTML页面中应该引入哪些文件呢? 1.4.1 未压缩文件 未压缩的文件位于jQuery UI安装目录(jqueryui)下的development-bundle目录. 1.JavaScript文件 ui目录(位于development-bundle下)包含了JavaSc

基于jQuery实现Tabs选项卡自定义插件_jquery

控件这东西网上找的多少都有些功能不如意的,只能自己动手来写了. Tabs插件很多人都需要用到,网上也有很多的例子,但是不是风格不搭调就是用着不习惯(自己写的不一定比别人的好但用着顺手In love) 下面直接贴代码,不喜勿喷: (function ($) { 'use strict'; var defaults = { type: "iframe", onchanged: null, style: { header_panel: "tab-headers", con

5个jQuery UI 的 Dreamweaver扩展

      绝大多数的Web设计师和Web开发者可能都会经常使用Adobe的产品来完成工作,本文整理了5个在Web设计开发中最常用jQuery UI 接口框架,帮助你提高项目开发效率.这些jQuery UI 框架操作非常简单,即使你是初学者. 安装这些Dreamweaver扩展前,你需要检查你的Dreamweaver和Extension Manager版本是否为当前最新版本: Dreamweaver CS4 and Extension Manager CS4. 1. jQuery UI Cale