ITechPlus | Kiến thức - Thủ thuật - Giải pháp công nghệ

Tạo Banner quảng cáo hiển thị ngẫu nhiên

28 tháng 3, 2011

Tạo Banner quảng cáo hiển thị ngẫu nhiên

Đôi khi bạn ghé thăm một website nào đó, có thể bạn sẽ thấy một mẫu quảng cáo sẽ bị thay thế bởi một quảng cáo khác ở cùng một vị trí khi refresh trang, hoặc khi bạn xem một trang mới. Hay nói cách khác, các mẫu quảng cáo đã hiển thị một cách ngẫu nhiên.

Xin lưu ý rằng đây không phải là một mẫu quảng cáo dạng Flash hoặc ảnh động, mà có thể tự động thay đổi do lập trình sẵn.

Vậy họ đã làm điều đó như thế nào ? Bài viết hôm nay iTechPlus sẽ hướng dẫn bạn một thủ thuật nho nhỏ, đó là sử dụng vài dòng JavaScript đơn giản để khiến cho các hình ảnh quảng cáo đơn lẻ của bạn hiển thị một cách ngẫu nhiên khi refresh hoặc chuyển trang.

Tạo Banner quảng cáo hiển thị ngẫu nhiên 


Lưu ý : Refresh trang ( nhấn F5 ) để thấy hiệu ứng

Thực hiện :

1. Vào Thiết kế > Phần tử trang

2. Tạo một widget HTML\JavaScripts và dán vào đoạn code bên dưới

<div align="center">
<table border="0"  cellpadding="2" cellspacing="6" width="265" bgcolor="#ffffff">
<tbody><tr>
<td><center>

<!--  BANNER#1  -->

<script language="JavaScript">
images = new Array(2);

images[0] = "<a href = 'URL OF ADVERTISER' rel='nofollow' ><img src='URL OF BANNER’S IMAGE-1' border='0' height='125' width='125' alt='AD DESCRIPTION'></a>";

images[1] = "<a href = 'URL OF ADVERTISER' rel='nofollow' ><img src='URL OF BANNER’S IMAGE-2' border='0' height='125' width='125' alt='AD DESCRIPTION'></a>";

index = Math.floor(Math.random() * images.length);
document.write(images[index]);
</script>

</center></td>

<td><center>

<!--  BANNER#2  -->

<script language="JavaScript">
images = new Array(2);

images[0] = "<a href = 'URL OF ADVERTISER' rel='nofollow' ><img src='URL OF BANNER’S IMAGE-1' border='0' height='125' width='125' alt='AD DESCRIPTION'></a>";

images[1] = "<a href = 'URL OF ADVERTISER' rel='nofollow' ><img src='URL OF BANNER’S IMAGE-2' border='0' height='125' width='125' alt='AD DESCRIPTION'></a>";

index = Math.floor(Math.random() * images.length);
document.write(images[index]);
</script>

</center></td>
</tr>
<tr>

<td><center>

<!--  BANNER#3  -->

<script language="JavaScript">
images = new Array(2);

images[0] = "<a href = 'URL OF ADVERTISER' rel='nofollow' ><img src='URL OF BANNER’S IMAGE-1' border='0' height='125' width='125' alt='AD DESCRIPTION'></a>";

images[1] = "<a href = 'URL OF ADVERTISER' rel='nofollow' ><img src='URL OF BANNER’S IMAGE-2' border='0' height='125' width='125' alt='AD DESCRIPTION'></a>";

index = Math.floor(Math.random() * images.length);
document.write(images[index]);
</script>

</center></td>

<td><center>

<!--  BANNER#4  -->

<script language="JavaScript">
images = new Array(2);

images[0] = "<a href = 'URL OF ADVERTISER' rel='nofollow' ><img src='URL OF BANNER’S IMAGE-1' border='0' height='125' width='125' alt='AD DESCRIPTION'></a>";

images[1] = "<a href = 'URL OF ADVERTISER' rel='nofollow' ><img src='URL OF BANNER’S IMAGE-2' border='0' height='125' width='125' alt='AD DESCRIPTION'></a>";

index = Math.floor(Math.random() * images.length);
document.write(images[index]);
</script>

</td></center>

</tr>

</tbody></table>

<table border="0" bordercolor="#0084ce" cellpadding="2" cellspacing="6" width="265" bgcolor="#ffffff">
<tbody>
      <tr>
       <td><center><a href="URL OF ADVERTISER" rel="nofollow"><img width="265" height="37" border="0" alt="Advertise Now!" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOAjF0LTE87EAvk6C1ekrAA5mV9_eoFSrM9-ERmYE8ehoi6TmHu0X_bOxa47BACUs76Y4pon-aSnhQahWmZNaBzSb22jN9DD0MMkEgE48XId_KXtA9lM3oPHt982XUEB1nrBQ_rLCrZB70/s1600/ADVERTISE-HERE.gif" /></a></center></td>
      </tr>

    </tbody></table>

</div>

Trong đoạn code trên :

  • width="265" : chiều rộng khung chứa hình ảnh quảng cáo ( sử dụng để tăng\giảm khoảng cách giữa các hình ảnh quảng cáo )
  • height='125' width='125' : chiều rộng và chiều cao của hình ảnh quảng cáo
  • URL OF ADVERTISER : liên kết đến website nhà quảng cáo
  • URL OF BANNER’S IMAGE-1URL OF BANNER’S IMAGE-2 : liên kết đến hình ảnh quảng cáo
  • AD DESCRIPTION : thông tin quảng cáo ( sẽ hiển thị khi rê chuột vào )

Nếu Blog bạn chưa có ai mua quảng cáo, bạn có thể download một số ảnh động bên dưới để mời hoặc cho người khác biết bạn đang muốn bán quảng cáo tại vị trí đó :

Download Now

Hy vọng bạn sẽ thích tiện ích này. Chúc các bạn thành công !

iTechPlus ( Theo MyBloggerTricks )

Đăng ký nhận thủ thuật mới

Bạn có thể cập nhật những thủ thuật mới từ iTechPlus.info một cách nhanh nhất bằng cách :

Subscribe to RSS Đăng ký nhận tin RSS

Subscribe to Email Đăng ký nhận tin qua Email

Ý kiến bạn đọc [ 12 ]

VISITOR
Abel 10:40 21/4/11 Trả lời

Làm sao để nó chỉ hiện mỗi lần 1 banner vậy bác ::y

ADMIN
iTechPlus 19:04 21/4/11 Trả lời

Bên trong code có ghi chú BANNER#1,BANNER#2,...mà bạn. Nếu không thích banner nào thì bạn có thể xóa đoạn code tương ứng với bannner đó đi là OK thôi::f

VISITOR
Abel 18:50 22/4/11 Trả lời

Ý mình là mình có 4 banner, mà giờ mình chỉ muốn hiện random mỗi lần 1 banner ấy ::m

ADMIN
iTechPlus 18:58 22/4/11 Trả lời

Mặc định mỗi vị trí chứa banner (có 4 vị trí BANNER#1,BANNER#2,...) có 2 banner (images[0]...,images[1],..) hiển thị random. Theo ý bạn thì xóa cả đoạn code BANNER#2,BANNER#3,BANNER#4 đi, sau đó chèn thêm vào BANNER#1 dòng images[2]...,images[3]...là được.

VISITOR
Alex 09:25 31/5/11 Trả lời

Trong cái quảng cáo của mình là đoạn video hoặc 1 đoạn script có chứa hình động đã tạo sẵn, có thể chèn vào được để nó chạy ramdom các đoạn video hay đoạn script đó ko? và nếu được thì thay đổi code thế nào?
Cảm ơn chủ nhân blog rất nhiều

ADMIN
iTechPlus 19:54 1/6/11 Trả lời

@Alex: bạn có thể chèn hình động bằng cách thay thế "URL OF BANNER’S IMAGE-..." với link đến hình ảnh đó, còn video mình chưa thử nhưng có lẽ là không được.

VISITOR

Đại ca ơi
Em đã làm và thành công trên trang của em: http://lamkan.blogspot.com
Nhưng em không hiện đc cái AD DESCRIPTION
Ấn chuột vào ảnh nó không hiện anh ơi
Anh qua xem giúp em được không ::b

VISITOR

Mà em thử cách anh nói phía trên như sau

Mặc định mỗi vị trí chứa banner (có 4 vị trí BANNER#1,BANNER#2,...) có 2 banner (images[0]...,images[1],..) hiển thị random. Theo ý bạn thì xóa cả đoạn code BANNER#2,BANNER#3,BANNER#4 đi, sau đó chèn thêm vào BANNER#1 dòng images[2]...,images[3]...là được.

Nhưng em làm sai
Nó hiện mỗi 1 banner thôi
Không hiện đc 4 Banner và mỗi khu vực Banner chỉ hiển thị 1 ảnh
Anh viết lại code mỗi vị trí banner chỉ hiển thị 1 ảnh được không anh :-a

VISITOR

Khi nãy em đọc nhầm
Bây giờ em muốn hỏi
Em vẫn giữ cả 4 vị trí (Banner#1, #2, #3, #4)
Nhưng giờ mỗi vị trí chỉ hiển thị một Banner (không ngẫu nhiên nữa) thì code nhưt thế nào ạ

VISITOR

Cảm ơn anh !!!
Nếu được anh phản hồi thì tốt ::j
Nếu không em để image 0 link ảnh giống như image 1 là được rồi ::a

VISITOR
Unknown 13:45 1/4/12 Trả lời

Cho cái PAS để mở tập tin bạn ơi

VISITOR
hoangnhat 09:23 17/4/12 Trả lời

cảm on admin bài viết rất hay.minh đang tìm hiểu nố

Ý kiến của bạn

* Lưu ý :
- Vui lòng gõ tiếng Việt có dấu khi viết bình luận.
- Nội dung phải liên quan đến chủ đề bài viết.
- Không dùng lời lẽ khích bác, thô tục ảnh hưởng đến người khác.
- Không đặt link đến Blog/Web khác.
- Những góp ý, thắc mắc không liên quan các bạn vui lòng post tại đây.

Thân, iTechPlus.

KaKa Khóc rồi nè Ngạc nhiên Sợ quá đi thôi Thèm nhỏ dãi Mỏ nhọn
Không thèm nói Bị thôi miên Cà phê Số một Không đồng ý Tức giận
Cười đểu Cười lè lưỡi Lo lắng Thật khó hiểu Không hiểu Buồn ngủ
Làm hòa nhé Muốn gây sự hả Thẹn thùng Ngầu chưa Tan nát cõi lòng Cứ tự nhiên
Là sao nhỉ Im lặng Hết cách Bở hơi tai Yêu thế Bái bai

 
Copyright @ 2009 - 2011 - iTechPlus.info. All rights reserved.
Ghi rõ nguồn khi phát hành lại thông tin từ Website này.
Design by iTechPlus. Powered by Blogger
Based on Minima Template.