分享
 
 
 

开发asp.net自定义控件(asp.net学习笔记四)

王朝asp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

/// <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版权所有 有问题请致电邮cashcao@msn.com\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);

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有