Đô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.
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-1 và URL 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í đó :
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 )
Ý kiến bạn đọc [ 12 ]
Làm sao để nó chỉ hiện mỗi lần 1 banner vậy bác ::y
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
Ý 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
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.
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
@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.
Đạ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
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
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 ạ
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
Cho cái PAS để mở tập tin bạn ơ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.