[收藏]about协议的妙用
相信知道about协议的人不多,其实它跟HTTP一样,是属于协议的一种,这里给出它的几种妙用:
1.有些网站为了防止外站链接本站资源,用程序对链接地址作了一些限制,非本站直接链接到的就无效~~~~说得不太清楚,大家知道意思就是了。举个例子,目标地址是www.flash8.net,在你的网页里就可以这样用:
<a href="about:<a href=http://www.flash8.net>flash8</a>" target=_blank>闪吧</a>
这样能打开http://www.flash8.net的链接在新打开的窗口里可以点了
2.有不少有都用过iframe了,不知道有没有发现它的一个问题呢?--就是改变不了它的背景颜色。现在用about协议轻松搞定:
<iframe src="about:<body bgcolor=#455796>看到效果没有?</body>"></iframe>
3.玩无边窗口的注意啰!一般无边窗口的无提示关闭都是用一个控件实现的,据说这个控件是outlook的,如果没装这个,窗口就关闭不了了。这个例子是利用子窗口用window.close()关闭时无提示的原理,而用about协议构造一个假的子窗口来骗浏览器,达到无提示关闭的目的(这个方法是我在蓝色经典上找到的,以上两个是自己摸索出来的):
Code
<body onload="var cw=window.open('about:<body bgcolor=buttonface scroll=no>OPOEVER<br><br><span onclick=self.close()>点这里关闭</span></body>','','fullscreen');cw.resizeTo(400,300);cw.moveTo(screen.width/2-200,screen.height/2-150);opener='popo';window.close();">
</body>
<body onload="var cw=window.open('about:<body bgcolor=buttonface scroll=no>OPOEVER<br><br><span onclick=self.close()>点这里关闭</span></body>','','fullscreen');cw.resizeTo(400,300);cw.moveTo(screen.width/2-200,screen.height/2-150);opener='popo';window.close();">
</body>