|
楼主 |
发表于 2005 年 12 月 26 日 15:14:06
|
显示全部楼层
广告代码,在整个win窗口漂浮的,IE最小化了仍然有效
RT,代码也很简洁,不过我没验证在非IE内核浏览器中是否有效
演示:http://vdigit.mireene.com/demo/ad.htm
code:- <body>
- <SCRIPT>
- var p_w_picpathpath="[img]http://www.jgwy.net/bbs/p_w_picpath/wind/logo.gif[/img]"
- var p_w_picpathwidth=200
- var p_w_picpathheight=70
- var speed=3;
- var p_w_picpathclick="[url]http://www.jgwy.net/bbs/login.php?action=quit[/url]"
- var hideafter=0
- var isie=0;
- if(window.navigator.appName=="Microsoft Internet Explorer"&&window.navigator.appVersion.substring(window.navigator.appVersion.indexOf("MSIE")+5,window.navigator.appVersion.indexOf("MSIE")+8)>=5.5) {
- isie=1;
- }
- else {
- isie=0;
- }
- if(isie){
- var preloadit=new Image()
- preloadit.src=p_w_picpathpath
- }
- function pop() {
- if(isie) {
- x=x+dx;y=y+dy;
- oPopup.show(x, y, p_w_picpathwidth, p_w_picpathheight);
- if(x+p_w_picpathwidth+5>screen.width) dx=-dx;
- if(y+p_w_picpathheight+5>screen.height) dy=-dy;
- if(x<0) dx=-dx;
- if(y<0) dy=-dy;
- startani=setTimeout("pop();",50);
- }
- }
- function dismisspopup(){
- clearTimeout(startani)
- oPopup.hide()
- }
- function dowhat(){
- if (p_w_picpathclick=="dismiss")
- dismisspopup()
- else
- window.open(p_w_picpathclick);
- }
- if(isie) {
- var x=0,y=0,dx=speed,dy=speed;
- var oPopup = window.createPopup();
- var oPopupBody = oPopup.document.body;
- oPopupBody.style.cursor="hand"
- oPopupBody.innerHTML = '<IMG SRC="'+preloadit.src+'">';
- oPopup.document.body.onmouseover=new Function("clearTimeout(startani)")
- oPopup.document.body.onmouseout=pop
- oPopup.document.body.onclick=dowhat
- pop();
- if (hideafter>0)
- setTimeout("dismisspopup()",hideafter*1000)
- }
- </SCRIPT>
复制代码 |
|