这二者之间的区别并不在技术实现细节的差别。而在于他们的不同表现形式带给人不同的感受。如对于jsp,asp等动态网页。如果,页面内生成的内容过多,必然导致打开速度慢。而且,当多个栏目共用一个模板时,问题尤为突出。也就是多个用户会同时请求一个动作。必然导致系统效率下降。给用户的直观感受就是,这个网站的速度特别慢。当用户在首页打开其它栏目时,总是等待很长时间页面才会切换。在枯燥地等待中,用户的时间感被拉长了,觉得特别枯躁。这里就体现出target=_blank与target=_self的区别,target=_blank会在当前窗口之外再打开一个新窗口来显示新的页面,这样,用户可以看当前窗口的内容,就不觉的无聊,而且可以打开其它栏目,慢慢等待各个请求依次完成,这样就比target=_self在当前窗口打开新页面,用户需要长时间看着一个一成不变的页面等待,或看着缓慢移动的滚动条发呆,要好得多。这就体现出一点所谓人性化。同样的技术,或者并不明显的改进,并不先进的实现,如果采用不同的思维去使用,可能就会产生不同的结果,而且结果可能非常出乎意料,甚至,比化力气去发明新的技术带来的效果都要好。
target=_blank与target=_self的区别
最新推荐文章于 2023-06-13 10:12:13 发布