走进PIMShell(6)--预定义的全局变量
来源:互联网 发布:最全网络金融投资产品 编辑:程序博客网 时间:2024/05/03 14:58
PIMShell预定义并初始化了一些全局变量,这些变量可以直接在javascript代码中访问。其中,“page”是第一个全局变量,其他全局变量都直接或间接来自于它。这些变量的初始化类似于如下的代码:
- /*
- enum
- */
- //behavior notify code
- var enum_behaviorNotify=
- {addprofile:9,addmarkup:10,addinit:11,addready:12,dispose:13};
- //cuteEvent eventClass id
- var enum_eventClassId=
- {delay:0,async:1,simple:2,asyncScript:3,data:4,catalog:5};
- //tray message
- var enum_trayMessageType={info:0,warning:1,error:2};
- var enum_trayMessageContentType={string:0,iframe:1,behavior:2};
- //plugins guid
- var enum_plugins_guid={
- empty:"{00000000-0000-0000-0000-000000000000}",
- theme:"{00000000-0000-0000-0000-000000000001}",
- system:"{00000000-0000-0000-0001-000000000000}",
- general:"{00000000-0000-0000-0001-000000000001}",
- safe:"{00000000-0000-0000-0001-000000000002}",
- help:"{00000000-0000-0000-0001-000000000003}"};
- /*
- variables
- */
- var clientContext=page.clientContext;
- var plugin=clientContext.plugin;
- var system=clientContext.plugin(enum_plugins_guid.system);
- var general=clientContext.plugin(enum_plugins_guid.general);
- var options=clientContext.options;
- var config=clientContext.config;
- var language=clientContext.language;
- var cuteEvent=clientContext.event;
- var dataManager=clientContext.dataManager;
- var trayMessage=clientContext.trayMessage;
- var remoteObject=clientContext.remoteObject;
- var profileManager=clientContext.profileManager;
- var profile=page.profile;
- //
- var root=page.root;
- //
- var Ajax=page.Ajax;
- var Sys=Ajax.Sys;
- var UI=Ajax.UI;
- var Net=Ajax.Net;
- var DomElement=UI.DomElement;
- var Timer=Sys.Timer;
- var String2=Sys.String;
- var XMLHttpManager=Net.XMLHttpManager;
- var PIMTools=page.PIMTools;
- var Tools=page.Tools;
- var Trace=null;
- if(root)
- Trace=root.trace;
- /*
- function
- */
- //
- function $(element)
- {
- return Sys.getElementById(element);
- }
- function $object(element)
- {
- return page.findControl(element);
- }
- function $F(element)
- {
- return Sys.getElementValue(element);
- }
- function $list(str,delimiter)
- {
- var __oList=Sys.List;
- if(typeof(delimiter)=="undefined")
- __oList.Split(str,",");
- else
- __oList.Split(str,delimiter);
- return __oList;
- }
关于如何通过VC++设置javascript中的全局变量,请参考文章: 走进PIMShell(2)--不再使用external扩展浏览器,兼谈三种方案
- 走进PIMShell(6)--预定义的全局变量
- 走进PIMShell(5)--Form(窗体)的应用
- 走进PIMShell(4)--网页的架构htm/xml/js
- 预定义超全局变量
- 59. 预定义超全局变量
- 预定义超全局变量、$_GET
- PHP--预定义超全局变量
- 走进PIMShell(1)--为什么是这样
- 走进PIMShell(3)--实现TabNew行为(Behavior)
- PHP 预定义变量,PHP 超全局变量
- PHP预定义变量(超全局变量)
- PHP 九种预定义超全局变量
- php预定义变量 (超全局变量)
- 微擎全局变量和预定义常量
- 走进PIMShell(2)--不再使用external扩展浏览器,兼谈三种方案
- PHP 中预定义的超级全局变量和常量, 以及魔法变量
- php预定义变量(超全局变量)小案例
- php预定义数组:自动全局变量---超全局数组
- 如何做一辈子的程序员
- 输入公式
- http_post_file example
- 删除MYSQL BIN-LOG 日志
- Helper 类,帮助处理个md5加密什么的
- 走进PIMShell(6)--预定义的全局变量
- FTP命令大全
- 在TOMCAT中部署war
- 多渠道整合开始NGBOSS第一步——TmaxSoft谈运营商统一接口平台建设和管理
- 程序员必读之经典
- HTTP 处理程序和 HTTP 模块概述——附记
- HPUX下CDE有关问题解决方法
- json 使JavaScript code 更加OO
- C++中的库函数"iomanip.h”