仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 753|回复: 11
打印 上一主题 下一主题

[学习教程] ASP网站制作之用javascript来猎取用户客户端分辩...

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:37:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。分辩率|客户端我做了一个网页导航下拉菜单,用firework能够很快天生,只用把代码拷贝到页面中就能够了,但是用户端分歧分辩率形成了下拉菜单元置的挪动,怎样在800和1024的菜单下坚持准确的显现,修正js文件中的一个函数就能够,y只不必变更,只用变动x坐标变量便可

functionMM_showMenu(menu,x,y,child,imgname){
if(!window.mmWroteMenu)return;
MM_clearTimeout();
if(menu){
varobj=FIND(imgname)||document.images[imgname]||document.links[imgname]||document.anchors[imgname];
if(window.screen.width==800&&window.screen.height==600)//用来800*600分辩率设置
{
x=moveXbySlicePos(x-100,obj);
y=moveYbySlicePos(y,obj);
}
if(window.screen.width==1024&&window.screen.height==768)//1024分辩率设置
{
x=moveXbySlicePos(x,obj);
y=moveYbySlicePos(y,obj);
}
}
if(document.layers){
if(menu){
varl=menu.menuLayer||menu;
l.top=l.left=1;
hideActiveMenus();
if(this.visibility)l=this;
window.ActiveMenu=l;
}else{
varl=child;
}
if(!l)return;
for(vari=0;i<l.layers.length;i++){
if(!l.layers[i].isHilite)l.layers[i].visibility="inherit";
if(l.layers[i].document.layers.length>0)MM_showMenu(null,"relative","relative",l.layers[i]);
}
if(l.parentLayer){
if(x!="relative")l.parentLayer.left=x||window.pageX||0;
if(l.parentLayer.left+l.clip.width>window.innerWidth)l.parentLayer.left-=(l.parentLayer.left+l.clip.width-window.innerWidth);
if(y!="relative")l.parentLayer.top=y||window.pageY||0;
if(l.parentLayer.isContainer){
l.Menu.xOffset=window.pageXOffset;
l.Menu.yOffset=window.pageYOffset;
l.parentLayer.clip.width=window.ActiveMenu.clip.width+2;
l.parentLayer.clip.height=window.ActiveMenu.clip.height+2;
if(l.parentLayer.menuContainerBgColor&&l.Menu.menuBgOpaque)l.parentLayer.document.bgColor=l.parentLayer.menuContainerBgColor;
}
}
l.visibility="inherit";
if(l.Menu)l.Menu.container.visibility="inherit";
}elseif(FIND("menuItem0")){
varl=menu.menuLayer||menu;
hideActiveMenus();
if(typeof(l)=="string")l=FIND(l);
window.ActiveMenu=l;
vars=l.style;
s.visibility="inherit";
if(x!="relative"){
s.pixelLeft=x||(window.pageX+document.body.scrollLeft)||0;
s.left=s.pixelLeft+px;
}
if(y!="relative"){
s.pixelTop=y||(window.pageY+document.body.scrollTop)||0;
s.top=s.pixelTop+px;
}
l.Menu.xOffset=document.body.scrollLeft;
l.Menu.yOffset=document.body.scrollTop;
}
if(menu)window.activeMenus[window.activeMenus.length]=l;
MM_clearTimeout();
}



</p>asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般
小妖女 该用户已被删除
沙发
发表于 2015-1-20 10:44:11 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-20 19:27:20 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
admin 该用户已被删除
地板
发表于 2015-1-29 16:58:06 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
飘灵儿 该用户已被删除
5#
发表于 2015-2-6 02:46:08 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
透明 该用户已被删除
6#
发表于 2015-2-15 05:51:39 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
简单生活 该用户已被删除
7#
发表于 2015-3-4 11:22:42 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-4 11:22:47 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
小女巫 该用户已被删除
9#
发表于 2015-3-4 11:22:47 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
莫相离 该用户已被删除
10#
发表于 2015-3-11 18:46:59 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
柔情似水 该用户已被删除
11#
发表于 2015-3-19 07:47:01 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
飘飘悠悠 该用户已被删除
12#
发表于 2015-3-27 14:10:04 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-19 09:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表