求弹出div并且可以关闭的带样式的源码,javascript不要jq???急!急!急!急!急!

hongcha99 2012-05-15 11:19:07
如题
...全文
46 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-05-15
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
/* LoginUI*/
.hidden { display: none;}
.popup{position: absolute;width: 450px; z-index: 60000;}
.container{ border: 5px solid #333;width: 445px;background: white;height:400px;}
</style>
<script type="text/javascript">
var LoginUI = !!window.LoginUI || {};
$ = function(id){return document.getElementById(id)}
LoginUI.getViewportWidth = function(){
var width=0;
if(document.documentElement && document.documentElement.clientWidth){
width=document.documentElement.clientWidth;}
else if(document.body && document.body.clientWidth){
width=document.body.clientWidth;}
else if(window.innerWidth){
width=window.innerWidth-18;}
return width;
}


LoginUI.getViewportHeight = function() {
var height=0;
if(window.innerHeight){
height=window.innerHeight-18;}
else if(document.documentElement&&document.documentElement.clientHeight){
height=document.documentElement.clientHeight;}
else if(document.body&&document.body.clientHeight){
height=document.body.clientHeight;}
return height;
}


LoginUI.getViewportScrollY=function() {
var scrollY=0;
if(document.documentElement&&document.documentElement.scrollTop){
scrollY=document.documentElement.scrollTop;}
else if(document.body&&document.body.scrollTop){
scrollY=document.body.scrollTop;}
else if(window.pageYOffset){
scrollY=window.pageYOffset;}
else if(window.scrollY){
scrollY=window.scrollY;}
return scrollY;
}


LoginUI.centerDiv = function(div)
{
var top=((LoginUI.getViewportHeight()-div.offsetHeight)/2);
if(top<0)top=10;
div.style.left=((LoginUI.getViewportWidth()-div.offsetWidth)/2)+"px";
div.style.top=top+LoginUI.getViewportScrollY()+"px";
}

LoginUI.showLogin = function()
{
$("Login").className = "popup container";
$("Login").style.display="block";
LoginUI.centerDiv($("Login"));
$("blockUI").style.display="block";
$("blockUI").style.height = LoginUI.getViewportHeight() + LoginUI.getViewportScrollY() + "px";
}

LoginUI.hideLogin = function()
{
$("blockUI").style.display="none";
$("Login").style.display="none";
}
</script>
</head>
<body>
<div id="blockUI" style="display: none; background-color: black; width: 100%; height: 1000px; position: absolute; left: 0px; top: 0px; z-index: 50000; -moz-opacity: 0.5; opacity: 0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=50)';filter:alpha(opacity=50);" onclick="return false" onmousedown="return false" onmousemove="return false" onmouseup="return false" ondblclick="return false">
 
</div>
<div id="Login" class="popup container hidden">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
<br/><br/><br/>
<input type=button onclick='LoginUI.hideLogin()' value="Close" />
</div>
<input type="button" onclick="LoginUI.showLogin()" value="Login In" />
</body>
</html>
+----------------------------------+ 网站首页安装方法 +----------------------------------+ 1. 进入[系统设置]-[全局]-[站点功能],开启“门户”功能,并选中主导航 2. 进入前台门户首页,然后导入 “DIY导入数据” 文件夹中的“门户首页.xml”文件 +----------------------------------+ 频道页安装方法(以亲子教育为例) +----------------------------------+ 1. 进入后台[门户]-[频道栏目]-[添加频道] 2. 在“列表页模板名”处选择:“华西2013-亲子教育” 3. 在“启用”处选择:是;在“在导航显示”处选择:是 5. 进入新闻中心页面,然后导入 “DIY导入数据” 文件夹中的“亲子教育.xml”文件 DIY文件的导入方法这里不多说了,至于DIY文件对应的各个栏目频道这里也不多说什么,都是中文命名的: 友情提醒:如果不修改DIY框架的情况下,尽量使用简洁模式修改调整DIY数据调用,这样变形没有这么严重 +----------------------------------+ 修改调整教程 +----------------------------------+ 1.整体文件说明(下面的地址都是默认在template\moke8_huaxi2013\目录下的) 如果当前文件夹未列其他文件,一般是不用修改的, common/ ---header.php 头部文件(门户顶部和论坛头部) ---header(默认版块头部).php 论坛首页要使用默认版块所需文件 ---channel_nav.php 头部配色文件(修改里面的ID即可) ---header_news.htm 新闻频道相关头部 ---footer.php 底部 文件 (如果更换底部,注意增加部分的代码) portal/ ---index.php 门户首页 (门户首页 的头部导航菜单在这个文件修改) 门户页面导航修改和LOGO 对应页面是index.php LOGO的默认大小是 208*55 位置:images/portal/logo_hx.png ---list_baby.htm 亲子教育 ---list_car.htm 汽车频道 ---list_city.htm 城市读本 ---list_entertainment.htm 娱乐八卦 ---list_fashion.htm 时尚购物 ---list_food.htm 美食生活 ---list_house.htm 房产家居 ---list_marriage.htm 谈婚论嫁 ---list_photo.htm 图片摄影 ---list_tourism.htm 旅游生活 ---list_digital.htm 3C数码 ---list_home.htm 家居装修 ---list_index.news.htm 新闻资讯 ---list_news.list.htm 新闻列表页 ---view_index.news.htm 新闻内容页 member/ ---login_simple.php 论坛首页登录框 - 需要注意的是,默认新浪微博的登录地址是早期版本的,请自行修改为你微博插件的 ---login.php 登录页 ---register.php 注册页 forum/ 这个文件夹里面比较多内容,但是很多都不用修改的,我这里只重点说几个文件 ---discuz.php 论坛首页(默认的演示站那种,数据调用的) 论坛页面导航修改和LOGO 对应页面是index.php LOGO的默认大小是 224*68 位置:images/logo.png 注:由于要保证页面和谐,我没有进行门户和论坛的 LOGO 统一,如有需要可以自行修改,最简单的就是两个位置都按照各自的名字复制一个 ---discuz(默认布局).php 这个文件也是论坛首页的,(和第二版一样,只有纯粹的版块布局和官方默认的多格) 这里多说一句,如果不喜欢默认的论坛首页,喜欢版块结构的这个,那么将名称改成 discuz.php 更新缓存即可 ---forumdisplay.php 列表页主题页 ---viewthread.php 论坛内容页 images/ 相关图片CSS、JS、AD/ 广告图片 这里多说一句,所有的模板文件后缀由以前的.htm 变化成了.php 同时模板最前面多了一句话 这个并不会对模板对性能方面有什么任何改变,这是通过这个提高了模板的安全性,使别人不能随意盗用模板 如果不想保留仿购网的版权信息可以将里面的代码删除 但是一定要保留这个代码啊 2.修改使用说明: 1)头部顶部修改 1.门户、论坛首页顶部的微信图片大小:145*145 地址为:images/weixin.jpg 2.社区下拉菜单那的活动链接和第二版一样,可以添加一个自定义的DIY调用,或者手动修改也行 3.其他的就根据自己的情况调整一下链接什么的即可 2)门户修改 1.门户头部导航修改我已经在上面说过了,文件是portal/index.php 这里不再多说 2.门户导航天气预报、论坛顶部天气预报代码修改 打开:images/fgoo_getweather.php 找到里面的 ‘101230201’ 将数字换成你自己的城市代码,城市代码获取 http://service.weather.com.cn/plugin/forcast.shtml?id=pn2 随便选择一个插件样式,点击定制到某个城市即可,然后下面的代码中 id=101010100T =后面的就是城市代码,进这个拷贝过去替换 注:获取的城市代码后面估计会有T如果将T入代码里面,部分城市可能会现获取不到天气的问题 越到这种情况可以去掉T的 3.门户正文位置的微信图标大小是 190*190 位置:images/portal/qrcode_ihxdsb.png 4.门户最热门搜索词、论坛热门搜索这个都是后台控制添加的,后台->全局->搜索设置->热门关键词,添加即可 这里需要注意一个特殊情况,如果开启了纵横搜索,可能无法添加关键词,那么只能在模板里面直接添加 打开文件index.php 找到 $val <script type="text/ecmascript">var hotword_hash = "{FORMHASH}";var hotwords = "$hotkeys"; var hotword_hash = "{FORMHASH}";var hotwords = "精彩活动,合肥热线2012版,网站运营推广,测试专题,厦门小鱼网,插件&模板扩展"; 不要混淆了 下面举个修改实例 如:你的频道ID是11,分区的ID为 23 的话,那么 以上代码修改为 $_GET['catid'] == '11' || $_G['forum']['fup'] == '23' 关于频道,这里需要说明一下,如果你是以目录结构来新建的频道的话,频道ID请进入你先前命名的频道文件夹里面查看, 如你新建的频道目录为 food ,请打开网站空间根目录下food/index.php 即可查看到 $_GET['catid'] = '6'; 这里的 6 就是频道ID 关于头部配色变化的特别说明:请注意,如果你使用不到这么多个频道或者有增加什么的,请按照我的格式增加 如果你有部分使用不到的话,请将他的ID设置为你没有的使用的ID,或者删除相关代码,防止干涉 5)新曾频道部分使用特别说明:我以美食频道为说明: 打开相应的频道模板:portal/list_food.htm 在最后面找到 吃货探店 魔法厨房 美食八卦 div>div> <div id="sec4_1_c" class="sidec">div> div>div>div>div> <script type="text/ecmascript">hxportal.loadThreadList({fid:2,target:'#sec4_1_c'});hxportal.loadThreadList({fid:2,target:'#sec4_1_c'}); 改为 7)论坛内容页相关帖子条数请在后台 界面-界面设置-帖子内容页修改为6条 8)除头部以外所有广告图片都是在DIY里面,需要修改请进DIY,属性,模块模板里面修改; 9)最后还有一点需要注意,如果没有将数据补充完整将可能会现JS错误。 ------------------------------------------------------- 注意事项: 1)在自行修改风格的时候请注意,因为有的CSS选择器牵扯到JS,如不清楚当前代码的作用是,请勿修改; 2)由于风格里面使用了jQuery框架,并将其$声明为了jQ,如果有页面使用了jQuery框架,请注意修改; 3)在导入DIY文件,有事会提示 当前脚本会导致浏览器速度变慢或者无响应,这个问题可以去官网搜一下, 或者无视他。(在导入时 一般牵扯到JS代码就会现这个情况,无视他不会影响以后任何使用上的不便);

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧