0 0

dojo加载的疑惑。。10

我们系统的view.jsp里,导入了,
<script type="text/javascript" src="<%=staticResPath%>/js/viewer/viewer.js"></script>
又dojo.require("viewer.main.App");
在viewer.main.App里又 dojo.require("viewer.scenes.PresDocScene");

想达到这样一个目的:
view.jsp先加载viewer.js,然后viewer.main.App能正确地调用PresDocScene

现在是这样一个情况:
在FF,chrome中都能正确加载,在IE8也能,可是在IE7里,就pending住了,导致浏览器直接死机。

请问怎么加载能才在这些浏览器中都work呢?
2012年5月02日 10:15

1个答案 按时间排序 按投票排序

0 0

具体问题是这样的哦。
在ff和chrome和IE9的默认堆栈的存储空间是有个算法的,他们对大文件(js)的读取会没问题,但对于IE8和IE7,IE6来说,他们的算法是一样的,而且非常可耻的是
这个算法有很大的性能问题和bug,所以在IE9中经过改善,

IE系列碰到大文件会处于假死,可以这样 想办法提高IE7和IE6的默认堆栈的初始值
即可解决

2012年5月15日 07:43

相关推荐

    dojo的包加载机制

    首先,Dojo的包加载机制基于AMD(Asynchronous Module Definition)规范,这允许异步加载和定义模块,确保代码的并行加载和延迟加载,从而提高页面性能。在Dojo中,模块和包是组织代码的基本单元。模块是具有独立...

    Requirejs异步加载Dojo1.6

    在加载Dojo模块时,可以利用Requirejs的异步加载特性,只加载当前需要的模块,而不是一次性加载整个Dojo库,这有助于优化性能。 ### 文件结构与压缩包子文件 在名为"**DojoAMD**"的压缩包中,可能包含以下内容: - ...

    dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程

    Dojo的核心在于它的模块化系统,这使得开发者可以按需加载代码,提高应用的性能和可维护性。 在Dojo实例中,我们通常会遇到以下知识点: 1. **模块系统**:Dojo使用AMD(Asynchronous Module Definition)模块定义...

    DOJO 学习笔记 dojo

    `djConfig` 是 Dojo 的全局配置对象,允许你在页面加载前设置 Dojo 的行为。例如,`isDebug` 属性可以设置为 `true` 来开启调试模式,这将在页面上显示调试信息,有助于开发和调试。此外,`djConfig` 还可以配置其他...

    第一个基于DOJO1.0程序

    2. **DOJO模块和加载机制**:DOJO采用模块化设计,比如`dojo.require()`用于加载指定的模块,这使得代码结构清晰,便于管理和维护。 3. **DOJO对象和API**:DOJO提供了丰富的API,如DOM操作(`dojo.query()`,`dojo...

    dojo文档 dojo文档 dojo文档

    dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档

    domino xpages开发 整个db不加载dojo

    在 Domino XPages 开发环境中,有时开发者可能会遇到整个数据库不加载 Dojo 框架的情况。这通常是由于特定的配置设置或代码问题导致的。Dojo 是 IBM Lotus Domino XPages 平台上广泛使用的 JavaScript 库,它提供了...

    DOJO中文手册【出自dojo中国】

    Dojo的包加载机制允许动态加载所需模块,为用户提供高度的灵活性来扩展和定制工具包。 在技术特性上,Dojo的文件结构包括一个核心代码文件(Dojo.js)和多个JavaScript文件,按照功能不同分为多个版本,如AJAX版、...

    dojo常用方法总结

    `dojoready` 是Dojo中的一个非常重要的函数,它的作用类似于jQuery中的`$(document).ready()`,用于确保文档加载完成后再执行某些操作。这样可以避免由于页面尚未加载完毕而导致的DOM元素未找到等问题。 ```...

    dojo js dojo js

    dojo js dojo js dojo js dojo js dojo js dojo js dojo js

    DOJO权威指南+DOJO1.1源码

    - **dojo/ready**: 它是dojo/domReady的别名,用于在DOM加载和所有模块加载完成后执行函数。 - **dojo/aspect**: 实现AOP(面向切面编程),提供方法的前置、后置、环绕和异常处理等通知功能。 - **dojo/store**:...

    dojo中文文档-dojo手册

    《dojo中文文档-dojo手册》提供了全面而深入的Dojo框架知识,这是一份非常有价值的资源,对于想要理解和掌握Dojo JavaScript库的开发者来说至关重要。Dojo是一个强大的JavaScript工具包,它提供了丰富的功能,包括...

    dojo官网的源码dojo官网的源码

    2. **加载器(Loader)**:Dojo的加载器`dojo/require`和`dojo/deprecated`等,负责解析模块依赖并按需加载。在1.4.2版本中,`dojo.require`是主要的加载方法,用于声明模块依赖。 3. **对象和类**:Dojo提供了一套...

    dojo相关详细资料

    Dojo采用模块化设计,通过AMD(Asynchronous Module Definition)加载机制,可以异步地加载所需模块,提高了页面性能。此外,Dojo还支持模块的依赖管理和命名空间,使得代码组织更加清晰。 5. Dojo MHT 文件: `....

    dojo模块化实例

    在"dojo模块化实例"中,我们将深入探讨Dojo如何帮助开发者组织和管理代码,特别是通过使用`dojo.xd.js`来实现跨域JavaScript模块的加载。 Dojo 的模块化系统基于AMD(Asynchronous Module Definition)规范,这是一...

    Dojo 1.10版离线参考手册

    - AMD(Asynchronous Module Definition)是Dojo引入的一种模块加载方式,它允许异步加载模块,提高页面加载速度。 - `dojo/require` 和 `dojo/ready`:用于在页面加载完成后执行特定代码,确保DOM和所有依赖项...

    dojo起步学习的好例子

    2. **加载器 (AMD - Asynchronous Module Definition)**:Dojo 提供了基于AMD的加载器,使得开发者可以异步地加载和组织代码,提高页面性能。这允许我们在需要时按需加载模块,而不是一次性加载整个库。 3. **数据...

    这是一个dojo测试例子

    1. **dojo加载器(dojo loader)**:Dojo的模块化系统是通过其加载器实现的,允许开发者按需加载代码,减少页面初始化时的网络负担。`require`和`define`是两个关键函数,`require`用于引入模块,`define`用于定义...

    dojo快速入门文档

    此步骤对于加载 Dojo 库至关重要,一旦完成即可开始使用 Dojo 的各种功能。 #### 三、基本 DOM 操作:`dojo.byId` `dojo.byId` 是一个非常基础但实用的功能,其作用类似于 `document.getElementById`。通过 `dojo....

    精通Dojo by Dojo之父

    Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax应用提供了一套完整的小部件和一些特效操作。曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的...

Global site tag (gtag.js) - Google Analytics