asp中的首頁廣告輪換大法

來源:互聯網
上載者:User
現在各位的首頁上是不是廣告漫天飛呢?是不是對此感到煩惱呢?瀏覽別人的網頁時嫌別人的廣告太多,拖慢了速度。做自己的網頁時又不甘心多刪除幾個廣告,畢竟,那是理論上的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;

  file://產生一個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";

  }


 file://針對不同的隨機數,選擇不同的廣告

  document.write(’

’);

  document.write(’

  document.write(’

  document.write(width + ’ height=’ + height + ’ ’);

  document.write(’alt=\"’ + alt + ’\" border=0>

’);

  document.write(’’ + txt + ’’);

  document.write(’

’);

  file://輸出廣告

  file://以下為右鍵彈出廣告部分,最好……刪除

  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→來插入,簡化以後的修改工作。

  各位,看了我的廣告輪換大法覺得怎麼樣?是不是想馬上修改自己的首頁呢?嘿嘿,這下好了,又省了網費(看各位的首頁速度加快,節約上網時間)。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.