|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
然后你要知道,DIV+CSS是高成本开发,速度当然是没有你画TABLE来的快,但是好处更多,相信如果你能看到这里,你一定对DIV+CSS的好处也有一定的了解了。
常常在网站上看到诸如www.abc.com/?news大概www.abc.com/?id=123如许的网址,一入手下手以为很奥秘,实在如今看多了,用很多了,也以为没那以多深邃的手艺,就是用一些最复杂的办法就可以完成,以asp为例,用好server.transfer这个办法就能够完成以上的功效了。
假定地点是www.abc.com/?news,怎样显现我们必要的news.asp呢?起首要先分明,不管甚么服务器,城市有一个缺省页,好比你把index.html大概index.htm上传到主页空间,输出网址,默许老是会转到index页面上,主机默许index.html(index.htm)为缺省页,固然,index.asp也是一样的,不外当这几个页面同时呈现时,先显现哪个,就看服务器的设定了。如今我们在目次下新建一个index.asp,假定会见的路径是www.abc.com/,那末关于这个地点我们也是能够用www.abc.com/index.asp来会见的,而前者就把index.asp给埋没了。
如今我们来完成用www.abc.com/?news来指向news.asp,翻开index.asp,编纂它的源文件,以下:
<%
dimtargetPage
targetPage=request.querystring()
iftargetPage""then
server.transfer(targetPage+".asp")
endif
%>
这里用的是request.querystring()来吸收字符,由于我们的哀求字符串是?news,而并非像传统的相似于变量名对应变量值的情势,以是我们用request.querystring()的办法来获得“?”前面的一切字符。这里我们失掉了字符串“news”。接上去判别一下,假如不是空串就将它转化成new.asp,并用server.transfer转向,这里,之以是用server.transfer,你会发明,页面转向了,但扫瞄器地点栏却没有变,不会由于转向而酿成了www.abc.com/new.asp,就是基于server.transfer这个道理,才干完成埋没会见页面的目标。
不外样的情势太复杂,仍是很简单让人猜到实在地点,那就再深切一步吧,做一个地点映照表,道理也不难,创建一个数组,将你要转向的地点名写出来,然后经由过程www.abc.com/?arrayID的情势来会见,个中arrayID是地点对应的数组下标。就举个例子来讲吧:
<%
dimtargetPage,urlTable(4)
targetPage=request.querystring()
urlTable(1)="news.asp"
urlTable(2)="list.asp"
urlTable(3)="homepage.asp"
urlTable(4)="login.asp
server.transfer(urlTable(targetPage))
%>
假如我们要会见news.asp,则能够用www.abc.com/?1,如许的地点映照在地点信息中不简单让人猜到文件的定名办法,天然是保密性高了很多,不外这类办法关于过量地点转向,数组的体积就会增加,也不是一种很好的办法,在保护时也不是很简单。
比拟之下,第一种办法在网上利用的仿佛也挺广泛的,第二种,也有利用,别的,关于地点信息的编码,和在index.asp中对转向功效进一步强化,引进各类加密机制,也是可以到达埋没实在页面的目标。而作为我,只是举一反三,就先容这些最复杂的器材,假如要利用到实践,天然是必要添砖加瓦的。
Div元素是用来为HTML文档内的内容提供结构和背景的元素。Div从起始到结束标签之间的所有内容都是用来构成这个块的,其中 |
|