程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> ASP中的主頁廣告輪換大法

ASP中的主頁廣告輪換大法

編輯:關於ASP編程

       現在各位的主頁上是不是廣告漫天飛呢?是不是對此感到煩惱呢?浏覽別人的網頁時嫌別人的廣告太多,拖慢了速度。做自己的網頁時又不甘心多刪除幾個廣告,畢竟,那是理論上的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→來插入,簡化以後的修改工作。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved