導航:首頁 > 編程語言 > 隨機刷新變換廣告代碼

隨機刷新變換廣告代碼

發布時間: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
那樣的擴展需求,
將空廣告位顯示在最後,
且顯示廣告招租鏈接,
該如何處理?
這個當作課後習題吧...

閱讀全文

與隨機刷新變換廣告代碼相關的資料

熱點內容
加微信少婦號碼是多少 瀏覽:728
plc入門編程軟體有哪些 瀏覽:79
python怎麼讀取資料庫 瀏覽:762
邵氏武俠10000部 瀏覽:644
網站如何寫原創內容 瀏覽:275
尋夢環游記原片是什麼語 瀏覽:584
supportapplecom官網 瀏覽:323
日韓電影愛情片 瀏覽:703
最新新人母乳電影 瀏覽:646
網頁能直接看的那種 瀏覽:22
最火編程軟體有哪些 瀏覽:952
心靈捕手名稱 瀏覽:397
鐵柱與翠花 瀏覽:163
大數據的生態圈 瀏覽:805
js多組圖片滾動 瀏覽:823
來回穿越二戰時空販賣軍火的小說 瀏覽:215
看網址 瀏覽:35
台灣理論在線 瀏覽:917
如何關閉別人的網路連接 瀏覽:463
linux下tftp拷貝文件 瀏覽:507

友情鏈接