js实现左右两侧浮动广告


Posted in Javascript onJuly 09, 2018

本文实例为大家分享了js实现左右浮动广告展示的具体代码,供大家参考,具体内容如下

<html>
<title>左右两侧浮动广告</title>
<head>
</head>
<body>
<table style="background-color:#EEEEE2;width:1024px;height:2000px;t" align="center">
 <tr><td> </td></tr>
</table>
<SCRIPT LANGUAGE="JavaScript">
<!--
 var showad = true;
 var Toppx = 60; //上端位置
 var AdDivW = 100; //宽度
 var AdDivH = 300; //高度
 var PageWidth = 800; //页面多少宽度象素下正好不出现左右滚动条
 var MinScreenW = 1024; //显示广告的最小屏幕宽度象素
 var ClosebuttonHtml = '<div align="right" style="position: absolute;top:0px;right:0px;margin:2px;padding:2px;z-index:2000;"><a href="javascript:;" rel="external nofollow" rel="external nofollow" mce_href="javascript:;" rel="external nofollow" rel="external nofollow" onclick="hidead()" style="color:red;text-decoration:none;font-size:12px;" mce_style="color:red;text-decoration:none;font-size:12px;">关闭</a></div>'
 var AdContentHtml = '<div align="center" style="color:green;font-size:23pt;font-family:黑体;" mce_style="color:green;font-size:23pt;font-family:黑体;"><br><br>广告</div>';
 document
  .write('<div id="Javascript.LeftDiv" style="position: absolute;border: 1px solid #336699;background-color:#EEEEE2;z-index:1000;width:'+AdDivW+'px;height:'+AdDivH+'px;top:-1000px;word-break:break-all;display:none;">'
   + ClosebuttonHtml
   + '<div>'
   + AdContentHtml
   + '</div></div>');
 document
  .write('<div id="Javascript.RightDiv" style="position: absolute;border: 1px solid #336699;background-color:#EEEEE2;z-index:1000;width:'+AdDivW+'px;height:'+AdDivH+'px;top:-1000px;word-break:break-all;display:none;">'
   + ClosebuttonHtml
   + '<div>'
   + AdContentHtml
   + '</div></div>');
 function scall() {
 if (!showad) {
  return;
 }
 if (document.body.clientWidth < MinScreenW) {
  //alert("临时提示:/n/n显示器分辨率宽度小于" + MinScreenW + ",不显示广告");
  showad = false; 
  document.getElementById("Javascript.LeftDiv").style.display = "none";
  document.getElementById("Javascript.RightDiv").style.display = "none";
  return;
 }
 var Borderpx =( ((window.screen.width - PageWidth) / 2 - AdDivW) / 2 );
 document.getElementById("Javascript.LeftDiv").style.display = "";
 document.getElementById("Javascript.LeftDiv").style.top = document.body.scrollTop
  + Toppx;
 document.getElementById("Javascript.LeftDiv").style.left = document.body.scrollLeft
  + Borderpx;
 document.getElementById("Javascript.RightDiv").style.display = "";
 document.getElementById("Javascript.RightDiv").style.top = document.body.scrollTop
  + Toppx;
 document.getElementById("Javascript.RightDiv").style.left = document.body.scrollLeft
  + document.body.clientWidth
  - document.getElementById("Javascript.RightDiv").offsetWidth
  - Borderpx;
 }
 function hidead() {
 showad = false;
 document.getElementById("Javascript.LeftDiv").style.display = "none";
 document.getElementById("Javascript.RightDiv").style.display = "none";
 }
 window.onscroll = scall;
 window.onresize = scall;
 window.onload = scall;
//-->
</SCRIPT>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JSON 客户端和服务器端的格式转换
Aug 27 Javascript
JavaScript 的继承
Oct 01 Javascript
jquery easyui滚动条部分设置介绍
Sep 12 Javascript
jquery选择器使用详解
Apr 08 Javascript
jquery重复提交请求的原因浅析
May 23 Javascript
JavaScript及jquey实现多个数组的合并操作
Sep 06 Javascript
jQuery中next方法用法实例
Apr 24 Javascript
JS中处理时间之setUTCMinutes()方法的使用
Jun 12 Javascript
vue中appear的用法
Aug 17 Javascript
Javascript 实现 Excel 导入生成图表功能
Oct 22 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
May 12 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
Jun 24 Javascript
vue-router中scrollBehavior的巧妙用法
Jul 09 #Javascript
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 #Javascript
Vue自定义指令封装节流函数的方法示例
Jul 09 #Javascript
JavaScript实现创建自定义对象的常用方式总结
Jul 09 #Javascript
vue-cli配置环境变量的方法
Jul 09 #Javascript
JS逻辑运算符短路操作实例分析
Jul 09 #Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 #Javascript
You might like
删除无限级目录与文件代码共享
2006/07/12 PHP
php 随机生成10位字符代码
2009/03/26 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
AngularJS基础知识
2014/12/21 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
python可视化实现代码
2019/01/15 Python
简单了解python的一些位运算技巧
2019/07/13 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
Nike瑞士官网:Nike CH
2021/01/18 全球购物
一个C/C++编程面试题
2013/11/10 面试题
EJB timer的种类
2014/10/28 面试题
《走一步再走一步》教学反思
2014/02/15 职场文书
《要下雨了》教学反思
2014/02/17 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
私人委托书格式
2014/09/10 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技