![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAGXClInEtA6SdYME9_TWSiRoDls7_EWD1uR6BGPp3ET1i2Hh0mEQln9PhEmqMZIq1Bz1EoxOW6Yk-7ckS6B5jbXwrK1To7bc44rnngo8z_pVoIadCXm8q7CIjbd6I96TI8wX6wkD5iJLg/s200/rep.gif)
Hình ảnh minh họa :
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijSKtY3EM4SzsSvfP3gaLFUaOUWEtqiM7M0yWjEMgow0ithIp88vGlm8sY2iLaD_77-xpWB5OqrBzTRnvwbEMRR0oI0AivbVFlfCn-Gua3E2Pu38QtN7SZwu8Vbkwhgyppo6k76m5dE4db/s400/p1.gif)
☼ Các bước thực hiện :
1. Vào bố cục
2. Vào chỉnh sửa code HTML
3. Chèn đoạn code bên dưới vào trước thẻ đóng </head>
<style type="text/css">
#rd-box {
width:200px;
padding:5px;
background:#eee;
border:1px solid #ccc;
}
#rd-box p {
font-weight :bold;
text-align:justify;
}
#rd-box img {
hieght:150px;
width:200px;
}
</style>
<script type='text/javascript'>
rdbox = new Array(3);
rdbox[0] = "\<div id='rd-box'\>\<img src='Link ảnh 1'/\>\<p\>Đoạn Văn bản 1\</p\>\</div\>";
rdbox[1] = "\<div id='rd-box'\>\<img src='Link ảnh 2'/\>\<p\>Đoạn Văn bản 2\</p\>\</div\>";
rdbox[2] = "\<div id='rd-box'\>\<img src='Link ảnh 3'/\>\<p\>Đoạn Văn bản 3\</p\>\</div\>";
rdbox[3] = "\<div id='rd-box'\>\<img src='Link ảnh 4'/\>\<p\>Đoạn Văn bản 4\</p\>\</div\>";
index = Math.floor(Math.random() * rdbox.length);
</script>
- Thay đổi các code màu xanh theo đúng như nội dung mà bạn muốn hiển thị trong box.
- Chú ý code màu đỏ, nếu bạn có 10 đoạn nội dung sẽ được hiển thị random thì code màu đỏ sẽ là rdbox = new Array(9);
- Muốn add thêm nội dung thì chỉ việc add thêm đoạn code này vào :
rdbox[4] = "\<div id='rd-box'\>\<img src='Link ảnh 5'/\>\<p\>Đoạn Văn bản 5\</p\>\</div\>";
- Sau đây là hình minh họa các class sử dụng trong box để cho các bạn tiện chỉnh sửa code CSS của Box random này.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHEZGZ6ek4qNg037IVVribQaFQ3f0n8zHGCqGBbkJD8pk_oQ7TELrd13NBfXPznRHQzUI7ACCZt26u7ivej3nBzW7vMlS3s_qhlykjAmBnIBW-BCGAHgZsiD4rFe3kUx1jyj8NLonwnLIS/s400/p2.gif)
4. Save template.
5. Tạo 1 widget HMLT/Javascript và dán code này vào :
<script type='text/javascript'>
document.write(rdbox[index]);
</script>
☼ Một hướng dẫn nhỏ về việc mở rộng nội dung hiển thị :
- Bố cục của box chỉ gồm có 2 phần, đó là phần hình ảnh(nằm trong thẻ img) vàphần văn bản (nằm trong thẻ p) , và tất cả nằm trong thẻ div id='rd-box' như code bên dưới:
rdbox[1] = "\<div id='rd-box'\>\<img src='Link ảnh 2'/\>\<p\>Đoạn Văn bản 2\</p\>\</div\>";
- Thông thường nội dung của box sẽ có dạng như sau (dạng code HTML):
<div id="rd-box"><img src="Link ảnh 2"/><p>Đoạn Văn bản 2</p></div>
- So sánh 2 đoạn code ta dễ dàng thấy là khi đưa mã code HTML vào thì các kí tự" sẽ chuyển thành ' , các kí tự < , > sẽ được chuyển thành \< , \>
- Như vậy khi bạn muốn thay đổi nội dung hiển thị theo ý muốn thì chỉ việc đổi lại các kí tự như ở trên (trong code HTML của nội dung), rồi đưa vào trong các mảngrdbox[0], rdbox[1], rdbox[2], ...
Ví dụ, ta có đoạn nội dung như sau :
<div id="class1"><h1>Title</h1><div id="content"><img src="link ảnh"/><p>Mô tả nội dung</p></div></div>
Và khi đưa vào mảng ta sẽ được code như sau :
rdbox[1] = "\<div id='class1'\>\<h1\>Title\</h1\>\<div id='content'\>\<img src='link ảnh'/\>\<p\>Mô tả nội dung\</p\>\</div\>\</div\>";
Chúc các bạn thành công.
![](http://data.fandung.com/img/sign-fd.png)
![](http://1.bp.blogspot.com/_b0xJ7qk6DTc/TG90pU_i9JI/AAAAAAAAA4A/3TSvL5japaI/s1600/tag_blue.png)
Nhận xét
0 nhận xét cho bài: "Tạo 1 BOX hiển thị random nội dung khi reload trang"
Đăng nhận xét