現在各位的主頁上是不是廣告漫天飛呢?是不是對此感到煩惱呢?浏覽別人的網頁時嫌別人的廣告太多,拖慢了速度。做自己的網頁時又不甘心多刪除幾個廣告,畢竟,那是理論上的money啊,呵呵。矛盾啊,一邊是要求快速度以求得網友,一邊是要求多廣告以求得鈔票,雖然這個鈔票很虛無飄渺,但……人總是有點點貪心的。各位大蝦,你們是怎麼解決的呢?
各位對javascript應該是比較熟悉了吧。下面我們就用它來解決廣告的問題。設計思路是這樣的:將原來同屏顯示多個固定廣告的做法改為單屏只顯示一個廣告,但這個廣告是輪換的,也就是說,你每次浏覽時,出現的廣告是不同的。這樣,速度快了,而點擊數並沒有下降(因為大多數廣告對同一IP的多次點擊只算一次)。嘿嘿,這個辦法是不是很好啊?(旁:可是這樣好象顯示數會減少啊!)這……可就沒有辦法了,不過據我所知,絕大多數都是點擊數不夠啊!要不然,就不會在n多個主頁上看到“幫幫忙,高抬貴鼠”的字樣了。
下面是源碼。如果你是個守法好公民的話,可以將最後的右鍵彈出窗口代碼部分刪除,因為……這畢竟有作弊嫌疑。其實,在段代碼改改可以用作很多用途,比如點右鍵隨機導航、問候等等。我這裡拋磚引玉,各位大蝦就自己動手改吧!
<!-- Begin
var how_many_ads = 3;
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;
ad +=1;
//產生一個1~how_many_ads之間的隨機數
if (ad==1) {
txt="Free Advertising from Click2Net!";
url="http://redirect.click2net.com/?A044837,88";
alt="Click here to visit our sponsor";
banner="http://image.click2net.com/?A044837,88";
width="468";
height="60";
}
if (ad==2) {
txt="聚寶盆廣告網!";
url="http://cashbox.com.cn/Ads/click.html?clientID=1004321";
alt="請點擊我們的贊助商";
banner="http://cashbox.com.cn/Ads/ads.html?clientID=1004321";
width="468";
height="60";
}
if (ad==3) {
txt="中華廣告網";
url="http://www.chinaads.net/ads/clicks.asp?100188,1";
alt="中華廣告網";
banner="http://www.chinaads.net/ads/images.asp?100188,1";
width="468";
height="60";
}
//針對不同的隨機數,選擇不同的廣告
document.write(’
’);
document.write(’
document.write(’
document.write(width + ’ height=’ + height + ’ ’);
document.write(’alt="’ + alt + ’" border=0>
’);
document.write(’’ + txt + ’’);
document.write(’
’);
//輸出廣告
//以下為右鍵彈出廣告部分,最好……刪除
function click() {
if (event.button==2) {
window.open(url,’popwindows’,"toolbar=no,menubar=no,width=200,height=200")
}
}
document.onmousedown=click
End →
哈哈,看明白了吧?我自己是將它存成一個ads.js文件,然後在網頁中用來插入,這樣以後要換廣告也方便啊。
現在支持ASP的主頁空間也越來越多了,各位如果有這樣的主頁的話,用ASP的廣告輪換組件就更簡單了。下面我就為大家講解一下。
首先,必須建立一個顯示方式的設置文件。這是一個文本文件,它記錄了顯示圖形的方式以及其他的設置信息。其格式如下:
[REDIRECT URL]
[WIDTH number]
[HEIGHT number]
[BORDER number]
*
adURL
adHomePageURL
Text
impressions
REDIRECT參數表示浏覽者點擊廣告圖片時負責處理的網頁文件。WIDTH,HEIGHT,BORDER是和圖片相關的參數,大家應該一看就知。*號下面的就是具體的廣告,可設置多組。adURL表示廣告圖片的存儲位置。adHomePageURL表示圖片所鏈接的地址,也就是廣告商想叫你去的地方。Text相當於HTML語言中標簽的alt屬性.impressions是隨機顯示圖片的依據,其值介於0到4294967295之間,廣告組件就依據它來隨機顯示圖片。下面是我將上面的廣告改寫的一個示例:
REDIRECT click.asp
WIDTH 468
HEIGHT 60
BORDER 0
*
http://image.click2net.com/?A044837,88
http://redirect.click2net.com/?A044837,88
Click here to visit our sponsor
80
http://cashbox.com.cn/Ads/ads.html?clientID=1004321
http://cashbox.com.cn/Ads/click.html?clientID=1004321
請點擊我們的贊助商
40
http://www.chinaads.net/ads/images.asp?100188,1
http://www.chinaads.net/ads/clicks.asp?100188,1
中華廣告網
20
將其存為ad.txt,然後編寫click.asp,這個就更簡單,就一句:
<%
Response.Redirect Request("url")
%>
最後呢,你就要編寫建立組件的程序ads.asp了。也很簡單:
<%
Set ad=Server.CreateObject("MSWC.ADRotator")
Response.write ad.GetAdvertisement("ad.txt")
%>
同樣,你也可以用<!——#include file=ads.asp→來插入,簡化以後的修改工作。