djConfig是dojo内置的一个全局设置对象,其作用是可以通过其控制的行为
首先我们需要在引用dojo.js前声明对象,以便在加载的时候才能够取得所设置的值,虽然在0.3版本以后支持在加载后设置,但是强烈建议你把声明的代码作为第一段s cript
一个完整的对象定义如下(值均为的默认值)
<s cripttype="text/javas cript">
vardjConfig={
isDebug:false,
debugContainerId:"",
allowQueryConfig:false,
bases criptUri:"",
parseWidgets:true
searchIds:[],
baseRelativePath:"",
librarys criptUri:"",
iePreventClobber:false,
ieClobberMinimal:true,
preventBackButtonFix:true,
};
</s cript>
isDebug是一个很有用的属性,顾名思义,如果设置为真,则所有dojo.Debug的输出有效,开发时应该设置为true,发布时应该设置为false 同样也是与调试有关的,如果不指定的话,调试信息将会直接利用document.write输出,这样可能会破坏页面的整体布局,所以你可以指定任何一个可以作为容器的html元素的id作为调试信息输出容器 ,这个属性指明是否允许从页面url的参数中读取中的相关属性,当值为时,会优先从参数中读取的其他属性,比如:http://server/dojoDemo.htm?djConfig.debugContainerId=divDebug ,一般不需要设置,会自动根据你引用的路径设置这个值,比如,<s cripttype="text/javas cript"src="../dojo/dojo.js"></s cript>,自动获取的值便是../dojo/
ps:如果你有多个工程需要同时引用的话,建议也把当作一个独立的工程,引用的时候采用绝对路径就可以了
debugContainerId
allowQueryConfig
bases criptUri
searchIds