发新话题
打印

[原创] 开发JS特效之-----popup代码打开页面 提示登陆论坛(附源码,演示,修正完善)

本主题被作者加入到个人文集中

开发JS特效之-----popup代码打开页面 提示登陆论坛(附源码,演示,修正完善)

引用:
步骤一:把下列代码保存为js文件,传到空间,取绝对路径(上传到你的空间,以免占用偶的网站的IIS连接数,导致网站访问速度缓慢,此连接有效期偶只能保证3天!火山的机子... 如偶的:
复制内容到剪贴板
代码:
http://www.805020.cn/popup.js
附原文件下载
引用:
复制内容到剪贴板
代码:
timePopup=5;
var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && !ie);
adCount=0;
function initPopup(){
        if(!ns && !ie && !w3){
                return;
        }
        if(ie){
                adDiv=eval('document.all.windlocation.style');
        }else if(ns){
                adDiv=eval('document.layers["windlocation"]');
        }else if(w3){
                adDiv=eval('document.getElementById("windlocation").style');
        }
        if (ie||w3){
                adDiv.visibility="visible";
        }else{
                adDiv.visibility ="show";
        }
        showPopup();
}
function showPopup(){
        if(adCount<timePopup*10){
                adCount+=1;
                if (ie){
                        documentWidth  =document.body.offsetWidth/2+document.body.scrollLeft-20;
                        documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;
                } else if (ns){
                        documentWidth=window.innerWidth/2+window.pageXOffset-20;
                        documentHeight=window.innerHeight/2+window.pageYOffset-20;
                } else if (w3){
                        documentWidth=self.innerWidth/2+window.pageXOffset-20;
                        documentHeight=self.innerHeight/2+window.pageYOffset-20;
                }
                adDiv.left=documentWidth-250;
                adDiv.top =documentHeight-150;
                setTimeout("showPopup()",100);
        }else{
                closePopup();
        }
}
function closePopup(){
        if (ie||w3){
                adDiv.display="none";
        }else{
                adDiv.visibility ="hide";
        }
}
onload=initPopup;
引用:
第二步:管理账号登陆论坛后台-论坛简介里加入如下代码:
引用:
<script language='JavaScript' src='http://www.805020.cn/popup.js'></script>
<div id='windlocation' style='position: absolute;visibility: hidden;height: 1;width: 1;top: 100;left: 50' bgcolor='#990000'>
<table width=500 height=300 bgColor='#990000' style='border: 1 outset'>
<tr><td>
<table width=480 height=280 align=center style='border: 1 inset' class='f_one'>
<tr><td align=center valign=middle><a href='./'><img border=0 src=http://www.805020.cn/logo/1.gif></a>
<br><br>请先注册以避免此窗口再次出现<br><br>
<b><a href=blog/wp-register.php><u>注 册</u></a>  
<a href=blog/wp-login.php><u>登 录</u></a></b>
<p>(此视窗将于 5 秒后自动关闭)
</td></tr></table></td></tr></table>
</div>
引用:
第三步,更新下缓存,到首页看看成果把。
演示站点(英语贵族旗下专业技术网站,不要注册询问新手问题!):
引用:
第四步,简单说明
引用:
红色部分自行修改,背景颜色(bgColor),连接(login.php,register.php,图片也可以换img border=0 src=图片地址),各个参数(height高,width宽,div层的位置..)等等,还有不懂的,发帖回复,或者发邮件到 aawceo#gmail.com,不要发短消息,短信太多,无法一一回复,见谅
引用:
第四步,修正完善(感谢水姐姐和59楼会员520hxcl 朋友(都已加分鼓励)的斧正和大家讨论和建议)
补充:
引用:
我来解释下LZ的意思

我的代码如下:

<script language='JavaScript' src='上传js文件的绝对地址'></script>
<div id='windlocation' style='position: absolute;visibility: hidden;height: 1;width: 1;top: 100;left: 50' bgcolor='#990000(颜色自行更换)'>
<table width=500 height=300 bgColor='#990000(颜色自行更换)' style='border: 1 outset'>
<tr><td>
<table width=480 height=280 align=center style='border: 1 inset' class='f_one'>
<tr><td align=center valign=middle><a href='http://ours.cc.topzj.com(logo连接指向--也就是你论坛的地址)/'><img border=0 src=你论坛logo地址></a>
<br><br>Ours论坛欢迎您!
请先注册以避免此窗口再次出现(自己可以修改)<br><br>
<b><a href=http://ours.cc.topzj.com(你论坛的地址)/register.php><u>注 册</u></a>  
<a href=http://ours.cc.topzj.com(你论坛的地址)/logging.php?action=login><u>登 录</u></a></b>
<p>(此视窗将于 5 秒后自动关闭)(自己可以修改)
</td></tr></table></td></tr></table>
</div>

红色部分只做提示用   请自行代替或修改  
width   弹出对话框的宽度
height  弹出对话框的高度
这2个参数也可以自行修改


要调整停留时间需要修改js代码
第一行的  timePopup=5
想停留10秒  则把5换成10
即timePopup=10
[ 本帖最后由 An_Apple 于 2006-11-22 14:49 编辑 ]
http://www.erika.com.cn 一个中华只得一个中华ERIKA讨论区

TOP

我的沙发``````````

TOP

我电脑中毒了,D盘下面有个myplay的文件是个毒,删了他不能左键点进D盘

怎么解决哦

TOP



中了落雪,我直接一键还原C盘了,但是D盘的还是有,删了以后重启又出来了

TOP

找不到myplay.exe

TOP

点左键进D盘会是这样
附件: 您所在的用户组无法下载或查看附件

TOP

我已经还原C盘了

我所有的软件全放D盘

TOP

不知道是什么?看一下再说

TOP

就是找不到...哈哈
[url=http://lbbphoto.dd.topzj.com/forum-29064-1.html][/url]

TOP

...看一下在评价拉!
-[寂寞/兲涳°.

TOP

发新话题