.NET开发

本类阅读TOP10

·NHibernate快速指南(翻译)
·vs.net 2005中文版下载地址收藏
·【小技巧】一个判断session是否过期的小技巧
·VB/ASP 调用 SQL Server 的存储过程
·?dos下编译.net程序找不到csc.exe文件
·通过Web Services上传和下载文件
·学习笔记(补)《.NET框架程序设计(修订版)》--目录
·VB.NET实现DirectDraw9 (2) 动画
·VB.NET实现DirectDraw9 (1) 托管的DDraw
·建站框架规范书之——文件命名

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
开发asp.net自定义控件(asp.net学习笔记四)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

    /// <summary>

        /// 方法GenerateScript用于生成Javascript代码,不使用任何变量或参数

        /// </summary>

        /// <returns></returns>

        private string GenerateScript()

        {

            string tempScript;

            tempScript = "\n<SCRIPT LANGUAGE=\"JavaScript\">\n";

            tempScript = tempScript + "<!----------------------------------------------------------\n";

            tempScript = tempScript + "//此处为控件CashMenu的客户端代码\n";

            tempScript = tempScript + "//Cash版权所有 有问题请致电邮[email protected]\n";

            tempScript = tempScript + "//版本号:beta1\n";

            tempScript = tempScript + "//2003年1月7日\n";

 

            tempScript = tempScript + "menuPrefix = 'menu';\n";

            tempScript = tempScript + "var menuTree, mouseMenu, hideTimer, doHide;\n";

 

            tempScript = tempScript + "function init() \n";

            tempScript = tempScript + "{\n";

            tempScript = tempScript + "\tie4 = (document.all)?true:false;\n";

            tempScript = tempScript + "\tns4 = (document.layers)?true:false;\n";

            tempScript = tempScript + "\tdocument.onmousemove = mouseMove;\n";

            tempScript = tempScript + "\tif (ns4) { document.captureEvents(Event.MOUSEMOVE); }\n";

            tempScript = tempScript + "}\n";

            tempScript = tempScript + "function expandMenu(menuContainer,subContainer,menuLeft,menuTop) {\n";

            tempScript = tempScript + "// 隐去所有\n";

            tempScript = tempScript + "\tdoHide = false;\n";

            tempScript = tempScript + "\tif (menuContainer != menuTree) {\n";

            tempScript = tempScript + "\tif (ie4) {\n";

            tempScript = tempScript + "\t\tvar menuLayers = document.all.tags(\"DIV\");\n";

            tempScript = tempScript + "\t\tfor (i=0; i<menuLayers.length; i++) {\n";

            tempScript = tempScript + "\t\t\tif ((menuLayers[i].id.indexOf(menuContainer) != -1) && (menuLayers[i].id != menuContainer)) {\n";

            tempScript = tempScript + "\t\t\t\thideObject(menuLayers[i].id);\n";

            tempScript = tempScript + "\t\t\t}\n";

            tempScript = tempScript + "\t\t }\n";

            tempScript = tempScript + "\t\t}\n";

            tempScript = tempScript + "\telse if (ns4) {\n";

            tempScript = tempScript + "\t\tfor (i=0; i<document.layers.length; i++) {\n";

            tempScript = tempScript + "\t\t\tvar menuLayer = document.layers[i];\n";

            tempScript = tempScript + "\t\t\tif ((menuLayer.id.indexOf(menuContainer) != -1) && (menuLayer.id != menuContainer)) {\n";

            tempScript = tempScript + "\t\t\t\tmenuLayer.visibility = \"hide\";\n";

            tempScript = tempScript + "\t\t\t}\n";

            tempScript = tempScript + "\t\t}\n";

            tempScript = tempScript + "\t}\n";

            tempScript = tempScript + "}\n";

            tempScript = tempScript + "// 打开或\n";

            tempScript = tempScript + "if (subContainer) {\n";

            tempScript = tempScript + "\tif ((menuLeft) && (menuTop)) {\n";

            tempScript = tempScript + "\t\tpositionObject(subContainer,menuLeft,menuTop);\n";

            tempScript = tempScript + "\t\thideAll();\n";

            tempScript = tempScript + "\t}\n";

            tempScript = tempScript + "else {\n";

            tempScript = tempScript + "\t\tif (ie4) {\n";

            tempScript = tempScript + "\t\tpositionObject(subContainer, document.all[menuContainer].offsetWidth + document.all[menuContainer].style.pixelLeft - 10, mouseY);\n";

            tempScript = tempScript + "\t}\n";

            tempScript = tempScript + "else {\n";

            tempScript = tempScript + "\tpositionObject(subContainer, document.layers[menuContainer].document.width + document.layers[menuContainer].left + 50, mouseY);\n";

            tempScript = tempScript + "}\n";

            tempScript = tempScript + "}\n";

            tempScript = tempScript + "showObject(subContainer);\n";

            tempScript = tempScript + "menuTree = subContainer;\n";

            tempScript = tempScript + "}\n";

            tempScript = tempScript + "}\n";

 

            tempScript = tempScript + "function showObject(obj) {\n";

            tempScript = tempScript + "\tif (ie4) { document.all[obj].style.visibility = \"visible\"; }\n";

            tempScript = tempScript + "\t\telse if (ns4) { document.layers[obj].visibility = \"show\";  }\n";

            tempScript = tempScript + "\t}\n";

 

            tempScript = tempScript + "function hideObject(obj) {\n";

            tempScript = tempScript + "\tif (ie4) { document.all[obj].style.visibility = \"hidden\"; }\n";

            tempScript = tempScript + "\t\telse if (ns4) { document.layers[obj].visibility = \"hide\"; }\n";

            tempScript = tempScript + "\t}\n";

 

            tempScript = tempScript + "function positionObject(obj,x,y){\n";

            tempScript = tempScript + "\tif (ie4) {\n";

            tempScript = tempScript + "\t\tvar foo = document.all[obj].style;\n";

            tempScript = tempScript + "\t\tfoo.left = x;\n";

            tempScript = tempScript + "\t\tfoo.top = y;\n";

            tempScript = tempScript + "\t}\n";

            tempScript = tempScript + "\telse if (ns4) {\n";

            tempScript = tempScript + "\t\tvar foo = document.layers[obj];\n";

            tempScript = tempScript + "\t\tfoo.left = x;\n";

            tempScript = tempScript + "\t\tfoo.top = y;\n";

            tempScript = tempScript + "\t}\n";

            tempScript = tempScript + "}\n";

 

            tempScript = tempScript + "function hideAll() \n";

            tempScript = tempScript + "{\n";

            tempScript = tempScript + " if (ie4) \n";

            tempScript = tempScript + " {\n";

            tempScript = tempScript + "\t\t\tvar menuLayers = document.all.tags(\"DIV\");\n";

            tempScript = tempScript + "\t\t\tfor (i=0; i<menuLayers.length; i++) \n";

            tempScript = tempScript + "\t\t\t{\n";

            tempScript = tempScript + "\t\tif (menuLayers[i].id.indexOf(menuPrefix) != -1) \n";

            tempScript = tempScript + "\t\t{\n";

            tempScript = tempScript + "\t\t\thideObject(menuLayers[i].id);\n";

            tempScript = tempScript + "\t\t}\n";

            tempScript = tempScript + "\t}\n";

            tempScript = tempScript + "}\n";

            tempScript = tempScript + "\telse if (ns4) \n";

            tempScript = tempScript + "\t{\n";

            tempScript = tempScript + "\tfor (i=0; i<document.layers.length; i++) \n";

            tempScript = tempScript + "\t\t{\n";

            tempScript = tempScript + "\t\t\tvar menuLayer = document.layers[i];\n";

            tempScript = tempScript + "\t\t\tif (menuLayer.id.indexOf(menuPrefix) != -1) \n";

            tempScript = tempScript + "\t\t\t{\n";

            tempScript = tempScript + "\t\t\t\thideObject(menuLayer.id);\n";

            tempScript = tempScript + "\t\t\t}\n";

            tempScript = tempScript + "\t\t}\n";

            tempScript = tempScript + "\t\t}\n";

            tempScript = tempScript + "\t}\n";

 

            tempScript = tempScript + "function hideMe(hide) \n";

            tempScript = tempScript + "{\n";

            tempScript = tempScript + "\tif (hide) \n";

            tempScript = tempScript + "\t{\n";

            tempScript = tempScript + "\t\tif (doHide) { hideAll(); }\n";

            tempScript = tempScript + "\t}\n";

            tempScript = tempScript + "\telse\n";

            tempScript = tempScript + "\t{\n";

            tempScript = tempScript + "\t\tdoHide = true;\n";

            tempScript = tempScript + "\t\thideTimer = window.setTimeout(\"hideMe(true);\", 2000);\n";

            tempScript = tempScript + "\t}\n";

            tempScript = tempScript + "}\n";

 

            tempScript = tempScript + "function mouseMove(e) \n";

            tempScript = tempScript + "{\n";

            tempScript = tempScript + "\tif (ie4) { mouseY = window.event.y; }\n";

            tempScript = tempScript + "\tif (ns4) { mouseY = e.pageY; }\n";

            tempScript = tempScript + "}\n";

 

            tempScript = tempScript + "function itemHover(obj,src,text,style) \n";

            tempScript = tempScript + "{\n";

            tempScript = tempScript + "\tif (ns4) \n";

            tempScript = tempScript + "\t{\n";

            tempScript = tempScript + "\t\tvar text = '<nobr><a href=\"' + src + '\" class=\"' + style + '\">' + text + '<\\/a><\\/nobr>'\n";

            tempScript = tempScript + "\t\tobj.document.open();\n";

            tempScript = tempScript + "\t\tobj.document.write(text);\n";

            tempScript = tempScript + "\t\tobj.document.close();\n";

            tempScript = tempScript + "\t}\n";

            tempScript = tempScript + "}\n";

 

            tempScript = tempScript + "onload = init;\n";

            tempScript = tempScript + "//-->\n";

            tempScript = tempScript + "</SCRIPT>\n";

 

            tempScript = tempScript + "\n";

            return(tempScript);

        }




相关文章

相关软件