导航:首页 > 编程语言 > 随机刷新变换广告代码

随机刷新变换广告代码

发布时间:2022-05-23 19:26:43

㈠ 网页图片刷新随机变换改变代码

超级连接做的,贴图就是那样,他是用很多张图组成的,随机变换!刷新就可以!

其实楼主所提问的回贴就变的图,现在在论坛里很吃香的。回贴就变,即使你不回复,每刷新一次页面那副图都会变,那为什么会这样呢?其实用Servlet来实现这种效果是非常简单的。看看下面的代码:

import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream; import javax.servlet.Servlet;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageDecoder;import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class CreateImage extends HttpServlet implements Servlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Cache-Control","no-store"); response.setContentType("image/jpeg"); ServletOutputStream out=response.getOutputStream(); String imagePath=request.getSession().getServletContext().getRealPath("images")+"\\"+getRandom()+".jpg"; InputStream imageIn = new FileInputStream(new File(imagePath)); JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn); BufferedImage image = decoder.decodeAsBufferedImage(); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(image); out.close(); } public String getRandom(){ int i1 = (int)(java.lang.Math.random()*10); int i2 = (int)(java.lang.Math.random()*10); return String.valueOf(i1)+String.valueOf(i2); }}

在Images目录下放入100个从00-99命名的jpg文件,然后你在页面中使用<image src="CreateImage">来调用,每次刷新就会出现不同的图片,当然偶尔也会出现相同的:)。其实这个原理很简单,将Servlet的类型设为图片型,然后每次随机以流的形式取出一副jpg文件,然后再输出出去。一般论坛上面使用的也都是这种类型的,不信你把把这副图片的网络地址以插入图片的形式加到你的贴子里试试。
当然有时我们可能会想在图片上动态加入一些文字,那应该怎么,其实也很简单,就是利用Graphics这个类来对图片内容进行修改,如下:
import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;
import javax.servlet.Servlet;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageDecoder;import com.sun.image.codec.jpeg.JPEGImageEncoder;public class CreateImage extends HttpServlet implements Servlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Cache-Control","no-store"); response.setContentType("image/jpeg"); ServletOutputStream out=response.getOutputStream(); String imagePath=request.getSession().getServletContext().getRealPath("images")+"\\01.jpg"; InputStream imageIn = new FileInputStream(new File(imagePath)); JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn); BufferedImage image = decoder.decodeAsBufferedImage(); Graphics g = image.getGraphics(); g.setColor(new Color(255,0,0)); //更改输出字体的颜色 g.setFont(new Font("Default",Font.BOLD,30)); //更改字体大小 g.drawString("Hello",30,100); //在图片上坐标0,13的位置上输出"Hello everyone!" JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(image); out.close(); }

明白了吗?

㈡ 每次登录网页时,更换横幅广告的代码是什么

这是JAVAsrcipt 的一种特效:
图片随机显示是一个应用非常广泛的技巧。比如随机banner的显示,当你进入一个网站时它的banner总是不同的,或者总有内容不同的提示(tips),大家在网上浏览时会经常发现这样的例子。使用这种技术,不但能在一定的空间里放入更多的内容,还可以给人一种经常更新的假象。其实只要你有一点点html和javascript的基础,一切都是这么简单。

平常我们在页面中加入图片都是用<img src="图片">来完成。如果我们要随机显示3张不同的图片就要对这句代码进行小小的修改,首先加入<script>标记:

<script language=javascript></script>

然后在这段标记内把<img src="图片">用document.write("")的型式放进去,就成了

document.write("<img src=图片>")

现在我们来完成最关建的一段:

id=Math.round(Math.random()*2)+1

这样取得随机数为1,2,3将你要显示的图片改名为1.gif,2.gif,3.gif,ok!最后的代码是:

<script language=javascript>
id=Math.round(Math.random()*2)+1
document.write("<img src="+id+".gif>")
</script>

试一下,是不是不错?那如果我的每一张图片都对应了一个超链接该怎么办呢?
我们还是来假设一下有3张图片,1.gif,2.gif,3.gif,分别对应的链接是url1,url2,url3。
为了让图片和链接一一对应,我们要设置一个数组image来放置链接的地址,如下:

var image=new Array(3)
image.length=3
image[1]="url1"
image[2]="url2"
image[3]="url3"

为了将与图片对应的链接取出来,我们还要定义一个数组imageurl=image[id]
原理是这样的:
当页面被读入时,取一个随机数,假设是2即id=2,那么如上我们可轻松的完成2.gif在页面的显示。然后我们可以看到:imageurl=image[2]而image[2]="url2",剩下的事就好办了。完整的代码如下:

<script language=javascript>
var image=new Array(3)
image.length=3
image[1]="url1"
image[2]="url2"
image[3]="url3"
id=Math.round(Math.random()*2)+1
imageurl=image[id]
document.write("<a href="+bannerurl+">"+"<img src="+id+".gif>")
</script>

js刷新改变广告位的显示 谁有代码呢。

定时器调用 ajax ,用json传递,后台PHP 随机 得到广告,js重写页面

㈣ 求一个 可以轮换弹窗的代码 说明:就是有几个广告联盟的弹窗广告,刷新就可以换一个联盟的广告,就是这样

我们是做弹窗广告的,有意向可以联系78527425 但是你说的这个还真的不会呢

㈤ 求每刷新一次数字变换代码

可以用JS操作文件的方法:FileSystemObject 对象 来完成了。具体代码就不写了,给你一个思路:
在页面的<body>中加一个onload属性。即<body onload="abc()"> 这个abc是一个JS的方法。
<script>
function abc(){
//第一步:读取访问量文件
//第二步:通过读取访问量文件的最后修改时间来判断是否将文件中记录的访问数至0.即,如果此文件的最后修改时间不是今天,则清0,否则就取出记录的数值,并加1个随机数后再存回文件中。
//在页面的某个位置显示这个加了随机数的值或alert()
}
</script>

㈥ 怎么让2个弹窗代码刷新循环弹出来

function getad(number)
{
var rnd = GetRandom(number);;
if(rnd==null)
rnd = GetRandom(number);
document.write("<script src=\"ad/ad"+rnd+".js\"><\/script>"); //js文件.ad1.js ad2.js
rnd=(parseInt(rnd)+1)>number?1:parseInt(rnd)+1;
SetCookie("random",rnd);
}

function GetCookie(sName)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
function SetCookie(sName, sValue)
{
document.cookie = sName + "=" + escape(sValue);
}

function GetRandom(number)
{
return parseInt(Math.random()*number+1);
}

document.write(""+getad(2)+""); //调用,这里是2个随机广告.多少个随便了.

没测试 因为是直接在我站里扒下来的 正在用 不过不是我写的 也忘了哪位高人的作品 呵呵

㈦ 网页中的广告条如何刷新一次换一个广告

由头台程序控制,每次产生一个随机数,根据这个数去选显示哪个广告。

㈧ 帝国CMS怎么刷新内容页更新广告代码

1.把广告JS插入到首页、栏目页、内容页
2.刷新---》重新生成
3.OK

㈨ 求刷新页面换广告的js

你们公司网站没维护人员?他们不会弄啊?
1.清马
用海洋顶端木马和木马扫描器,这些里面也有批量清马的功能 (自己给自己挂个马,因为每个挂马网页里面都有清除网马的功能,然后点清除所有网马),但是不知道你用不用的来。如果不会,用这个:,把他下载下来,放在WEB目录下,再用浏览器访问!!!

2.检测站点的安全性
用阿D注入工具或旁注web综合检测工具可以检测网站是否有注入
有注入的话,用仿注入的程序,过滤一下危险字符
帮你找的自己去找啊
网上多得很

㈩ php 随机排序广告的实现代码

投放广告的人都很关注他的广告会放在哪个位置,
因为这可能影响点击次数,
甚至是否在第一屏显示.
就这个问题,
其实很容易解决,
只要随机显示广告即可.
代码如何实现?
在这我推荐两种随机显示广告的处理办法.
在后端处理
在后端排序好再输出页面.
将广告节点用数组存放,
对数组进行随机排序,
再输出经过排序的数组.
参考代码
(PHP)
如下:
复制代码
代码如下:
//
用数组存放广告列表
$ads
=
array('<a
href="#"><img
src="ad-125x125.png"
alt="广告
1"
width="125"
height="125"
/></a>'
,'<a
href="#"><img
src="ad-125x125.png"
alt="广告
2"
width="125"
height="125"
/></a>'
,'<a
href="#"><img
src="ad-125x125.png"
alt="广告
3"
width="125"
height="125"
/></a>'
,'<a
href="#"><img
src="ad-125x125.png"
alt="广告
4"
width="125"
height="125"
/></a>'
);
//
对数组进行随机排序
shuffle($ads);
//
输出经过排序的数组
$html
=
'';
foreach
($ads
as
$ad)
{
$html
.=
$ad;
}
echo
$html;
我们来扩展一下,
如果我是站长,
预留了
4
个广告位,
但现在只有
3
个在投放;
我想在空置的广告位放置一个
"虚位以待"
的广告招租链接,
并显示在最后,
该如何处理呢?
在排序完成之后再插放广告招租链接就可以了.
复制代码
代码如下:
//
用数组存放广告列表
$ads
=
array('<a
href="#"><img
src="ad-125x125.png"
alt="广告
1"
width="125"
height="125"
/></a>'
,'<a
href="#"><img
src="ad-125x125.png"
alt="广告
2"
width="125"
height="125"
/></a>'
,'<a
href="#"><img
src="ad-125x125.png"
alt="广告
3"
width="125"
height="125"
/></a>'
);
//
对数组进行随机排序
shuffle($ads);
//
输出经过排序的数组
$html
=
'';
foreach
($ads
as
$ad)
{
$html
.=
$ad;
}
//
添加广告招租链接
$html
.=
'<a
href="#"><img
src="sell-ad-125x125.png"
alt="虚位以待"
width="125"
height="125"
/></a>';
echo
$html;
我就是用这个方法来输出
125x125
广告的,
因为它直观可靠,
处理方便.
但是如果你希望对页面做静态化,
建议选用
JS
随机排序的方法.
在前端处理
在后端按原有循序输出,
在页面通过
JavaScript
重新排序.
假设页面输出广告区域的
HTML
片段如下.
复制代码
代码如下:
<div
id="ads">
<a
href="#"><img
src="ad-125x125.png"
alt="广告
1"
width="125"
height="125"
/></a>
<a
href="#"><img
src="ad-125x125.png"
alt="广告
2"
width="125"
height="125"
/></a>
<a
href="#"><img
src="ad-125x125.png"
alt="广告
3"
width="125"
height="125"
/></a>
<a
href="#"><img
src="ad-125x125.png"
alt="广告
4"
width="125"
height="125"
/></a>
</div>
我们可以通过
JS
来对广告进行重新排序.
参考代码如下:
复制代码
代码如下:
<div
id="ads"
style="display:none;">
<a
href="#"><img
src="ad-125x125.png"
alt="广告
1"
width="125"
height="125"
/></a>
<a
href="#"><img
src="ad-125x125.png"
alt="广告
2"
width="125"
height="125"
/></a>
<a
href="#"><img
src="ad-125x125.png"
alt="广告
3"
width="125"
height="125"
/></a>
<a
href="#"><img
src="ad-125x125.png"
alt="广告
4"
width="125"
height="125"
/></a>
</div>
<div
id="random-ads"
style="display:none;">
</div>
<script
type="text/javascript">
//<![CDATA[
var
source
=
document.getElementById('ads');
var
target
=
document.getElementById('random-ads');
var
ads
=
source.getElementsByTagName('a');
//
下标数组
var
arr
=
new
Array();
for(var
i=0;
i<ads.length;
i++)
{
arr[i]
=
i;
}
//
随机排序
function
randomSort(a,
b){
var
tmp
=
parseInt((Math.random()
+
0.5),
10);
return
tmp
?
a-b
:
b-a;
}
//
将老的广告区的节点随机插放到新的广告区
arr.sort(randomSort);
for(var
i=0;
i<arr.length;
i++)
{
target.appendChild(ads[arr[i]].cloneNode(true));
}
//
显示新的广告区和移除老的广告区
source.parentNode.removeChild(source);
target.style.display
=
'block';
//]]>
</script>
如果有如同方法
1
那样的扩展需求,
将空广告位显示在最后,
且显示广告招租链接,
该如何处理?
这个当作课后习题吧...

阅读全文

与随机刷新变换广告代码相关的资料

热点内容
美国农场爱情片 浏览:709
主角一开始就长生不老 浏览:338
mike文件内容和输入不匹配 浏览:499
plsql怎么连接数据库连接 浏览:951
大黄文 浏览:213
刀剑神域小说TXT 浏览:369
电影《夏宫》 浏览:213
ps怎么打不开psd文件格式 浏览:805
wode办公文件格式 浏览:264
怎么备份oracle数据库备份 浏览:69
校草和系草txt下载 浏览:124
穿越成纣王斩神的小说 浏览:708
锦衣卫 下载 浏览:500
徐元的电影中文字 浏览:841
读取不到文件u盘能修好吗 浏览:470
火凤凰h改遍叶寸心 浏览:403
偷吃母乳小说 浏览:29
wpsword锁定 浏览:910
新浪邮箱可以邮寄多少文件 浏览:27
孩子学编程如何提高效率 浏览:942

友情链接