在使用一些js框架时,如果每一个页面都要重新下载一遍javascript文件,那绝对是很浪费的一件事。
如果是一些简单的函数,可以直接在子框架中使用 parent.fun 进行调用,可对于一些框架如extjs,这种方法往往不能奏效,有什么其他方法可以解决吗,一些网上的意见如下:
1 子页面使用iframe或frame,父页面把javascript和css 注入 子页面。
http://extjs.com/forum/showthread.php?t=1201
另一种方式是在子页面使用iframe或frame,父页面将所有javascript以 inline 的方式写入,子页面在打开时先将父页面中的javascript引入。
http://matthew.delmarters.com/weblog/injecting-javascript-and-css-into-iframes/
2 子页面使用div,在打开以后先执行子页面中的javascript。
http://extjs.com/forum/showthread.php?t=5712
3 缓存javascript
不知道各位在开发中遇到这种情况是怎么处理的,或者对以上实现方式的优劣有什么看法?多谢!
分享到:
相关推荐
在"js页面"的上下文中,我们可以理解为讨论的是如何利用JavaScript技术来增强和控制网页的行为。 JavaScript的核心概念包括变量、数据类型、运算符、流程控制(条件语句和循环)、函数以及对象。以下是一些关于...
对于Web开发,AJAX(异步JavaScript和XML)是不可或缺的一部分,它使得页面可以在不刷新的情况下与服务器进行通信。现代Web API,如Fetch API,也将被涵盖,以便开发者了解最新的技术趋势。 最后,教程可能还会介绍...
JavaScript代码通常嵌入到HTML页面中,但现代开发中更倾向于使用独立的.js文件来组织代码,以便于维护和重用。 "discuit_main.zip"这个文件名可能指向一个讨论平台的源码或者相关资源,可能是JavaScript社区的一个...
在JavaScript中,变量赋值是通过"="完成的,而函数可以用来封装可重用的代码块。HTML中的标签通常用于引入或内联编写JavaScript代码。 "Fig06-XX.html"的文件名暗示它们可能是书中第六章不同示例的对应页面。这些...
3. **参与社区讨论**:加入JavaScript相关的社区或论坛,与同行交流学习心得,解决遇到的问题。 4. **项目实践**:通过参与实际项目或自己编写小型项目来锻炼编程能力,加深对JavaScript的理解和应用。 通过以上...
在这个项目中,我们讨论的是如何使用JavaScript实现一个类似QQ式的动态菜单。这种菜单通常具有响应迅速、交互性强的特点,能够提供类似于即时通讯软件QQ中的下拉菜单效果。 首先,创建这样的动态菜单需要理解...
JavaScript还有一部分与浏览器环境相关的知识,如AJAX(异步JavaScript和XML),它允许页面在不刷新的情况下与服务器进行通信,实现局部更新。随着技术的发展,现在更常使用fetch API进行数据请求。 最后,现代...
接着,我们讨论JavaScript如何实现弹出框。在JavaScript中,弹出框通常通过`alert()`, `prompt()`, 或 `confirm()`函数来实现,但这三种方法都是浏览器内置的,样式固定且无法自定义。为了创建自定义的弹出框,...
5. **AJAX**:异步JavaScript和XML(AJAX)允许页面在不刷新的情况下与服务器进行通信。视频可能讲解了XMLHttpRequest对象的使用,以及Promise和fetch API对于异步请求的处理。 6. **面向对象编程**:JavaScript...
同时,书中还讨论了常见的设计模式,如工厂模式、单例模式、观察者模式等,以及它们在JavaScript中的具体实现。 ### 结论 《JavaScript编程:突破极限》不仅是一本技术书籍,更是一本关于如何成为优秀JavaScript...
下面将详细讨论JavaScript的核心概念以及可能在压缩包中找到的相关知识点。 首先,JavaScript是一种解释型、弱类型、基于原型的对象脚本语言,它最初由Netscape公司的Brendan Eich设计,用于增强网页的动态性。在...
本书还可能涵盖了JavaScript的函数,因为函数在JavaScript中是一个关键概念。函数可以用来封装代码块,使得代码更加模块化和可重用。此外,JavaScript的函数是一等公民,这意味着函数可以作为参数传递给其他函数,...
- 异步JavaScript和XML,实现在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。 - `XMLHttpRequest`对象是实现AJAX的核心,通过它可以发送HTTP请求,处理响应数据。 4. **CSS操作**: - JavaScript...
下面将详细讨论JavaScript的一些关键知识点。 1. **变量与数据类型**:JavaScript支持动态类型,这意味着变量可以存储不同类型的数据,如字符串、数字、布尔值、null、undefined、对象等。理解这些基本数据类型是...
不过,JavaScript常常与C++或C#等其他语言一起讨论,可能是为了比较它们的异同或探讨跨平台开发。 综上所述,这个压缩包里的资源可能是一本关于JavaScript的便携式参考书,涵盖了JavaScript的基础知识、实际应用...
接下来,我们会接触到函数,这是JavaScript中可重用代码块的重要形式。学习如何定义和调用函数,以及参数和返回值的使用,将使你的代码更加模块化和高效。 事件处理是JavaScript在网页交互中的核心部分。你将学习...
"javascript效果很赞"这个标题表明我们将要讨论的是JavaScript在实现令人赞叹的视觉效果方面的应用。JavaScript的灵活性和强大功能使其能够创建丰富的用户体验,而不仅仅局限于静态页面。 描述中提到“请大家乃心的...
- **框架与库**:讨论流行的JavaScript库和框架(如jQuery、React、Vue.js),以及如何选择合适的工具来解决特定问题。 - **前端工程化**:涉及版本控制、自动化构建、测试策略等前端开发流程的最佳实践。 #### 三...
- **动态页面**:讨论如何使用JavaScript创建动态页面效果,如弹出框、轮播图等。 **7. HTML Forms: Interacting with the User** - **表单元素**:介绍HTML表单中的各种输入控件,如文本框、复选框等。 - **...
由于标签为空,我们无法得知具体涵盖哪些子话题,但根据通常的JavaScript学习路径,我们可以讨论一些核心概念和知识点。 1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符串、数字、布尔值、null、...