Có 1 số bạn xin code phần thông báo của mình, mình đã ok. Còn 1 số khác thì chưa rành việc view code nên có yêu cầu mình chia sẻ đoạn code của hộp thoại thông báo này. Hôm nay mình viết hẳn 1 bài viết để chia sẻ nó.
Một vài thông tin về hộp thông báo nhỏ này:
- Hiển thị được nhiều thông báo.
- Các thông báo sẽ hiển thị random (ngẫu nhiên) sau mỗi lần load trang.
- Có button cho phép đóng phần thông báo lại.
- Để cho chọn vị trí hợp lý, mình khuyên các bạn nên đặt hộp thông báo này ở phần header của blog.
- Sau khi xác định được vị trí đặt hộp thông báo, các bạn tạo 1 widget HTML/Javascript và dán code bên dưới vào :
#thbao {
padding:6px 0;
border-bottom:1px solid #e6dac3;
}
#thbao-margin {margin: 0 auto;}
.thbao-container {
width:705px;
border: 1px solid #f2b768;
padding: 4px;
font-size:90%;
}
.thbao-header {
background: #ff6734;
color: white;
border:1px solid #ffa789;
padding: 5px 10px;
white-space: nowrap;
}
.thbao-body {
background: #fae9c8;
padding: 5px 10px;
width: 99%;
}
.thbao-close {
float: right;
margin-right: -5px;
}
</style>
<script language="JavaScript">
function hideitem() {
document.getElementById("thbao").style.display="none";
}
//<![CDATA[
thbao = new Array(3);
thbao[0]='{Nội dung đoạn thông báo thứ 1}';
thbao[1]='{Nội dung đoạn thông báo thứ 2}';
thbao[2]='{Nội dung đoạn thông báo thứ 3}';
thbao[3]='{Nội dung đoạn thông báo thứ 4}';
tbindex = Math.floor(Math.random() * thbao.length);
//]]>
</script>
<div id="thbao">
<div id="thbao-margin" class="thbao-container">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="thbao-header"><b>Note</b></td>
<td class="thbao-body">
<a href="#" class="thbao-close" onclick="hideitem()"><img src="http://www.blogger.com/img/close.png" alt="Đóng lại" /></a>
<span class="thbao-text">
<script type="text/javascript">
document.write(thbao[tbindex]);
</script>
</span>
</td>
</tr>
</tbody>
</table>
</div>
</div>
Các bạn có thể xem hình minh họa bên dưới rồi thay đổi lại các giá trị của nó để cho hộp thông báo phù hợp với blog của bạn, chủ yếu là chỉnh lại các giá trị màu sắc và kích thước.
- Tiếp theo là chỉnh lại code javascript:
Ta thấy có đoạn code như thế này :
thbao[0]='{Nội dung đoạn thông báo thứ 1}';
thbao[1]='{Nội dung đoạn thông báo thứ 2}';
thbao[2]='{Nội dung đoạn thông báo thứ 3}';
thbao[3]='{Nội dung đoạn thông báo thứ 4}';
Tất cả nội dung của thông báo phải cho vào dấu nháy đơn. Nội dung hiển thị thông báo cho phép sử dụng thẻ HTML. Ở trên là code mẫu cho 4 đoạn thông báo, nếu là 5 đoạn các bạn chỉ việc thêm vào như code bên dưới :
thbao[0]='{Nội dung đoạn thông báo thứ 1}';
thbao[1]='{Nội dung đoạn thông báo thứ 2}';
thbao[2]='{Nội dung đoạn thông báo thứ 3}';
thbao[3]='{Nội dung đoạn thông báo thứ 4}';
thbao[4]='{Nội dung đoạn thông báo thứ 5}';
Như vậy đã hoàn thành. Chúc các bạn thành công.
Thủ thuật hay quá đi à... mình bóc tem nhé... thanks cậu :p
Thỉnh thoảng gặp lỗi này {undefined} ~x(
Một thủ thuật hay mà áp dụng rất đơn giản, cảm ơn anh Dũng đã chia sẻ! Hy vọng anh sẽ có nhiều bài viết cho anh em áp dụng! :D
Anh dũng đừng quên làm cho cái em kia nhé
à, ok rồi, phải chỉnh các thông số cho hợp với số luong thông báo mới không bị lỗi :p
@ MoigioiForex.Com: lỗi {undefined} là do bạn thiết lập phần thbao = new Array(n) với các phần bên dưới không chính xác. Phần thbao = new Array(n) là n thì các phần bên dưới phải tạo ra là n+1.
@Yolks : uh, rảnh a làm cho.
@MoigioiForex.Com : àh thì ra là cái lỗi đó hả, bạn Linh Dung trả lời đúng rồi đó. Với lại trong bài hướng dẫn mình cũng để code mẫu rõ mà, tại bạn ko để ý đó thôi.
có để ở trên mà Ngân, cho phép sử dụng các thẻ HTML :D
ah, cái đó phải dùng javacript rồi, sẽ nặng thêm đó
Bài viết rất hay, mình đã áp dụng cho blog, thanks Dũng! :)
Tông màu vàng này chèn vô trang em cũng hợp nên em ăn cắp luôn code thêm vào, hehe.
Cảm ơn FD nhé, sẽ thử dùng trong tương lai nếu có thông báo
Anh dũng đẩy tiến độ giùm em, đã 7 days rồi anh ơi :D ^^, em đang rất cần để hoàn thành xong cái temp
thủ thuật quá hay, thanks FD nhé
Lâu rồi không thấy bạn viết bài nhỉ, hay là chuyển sang blog khác rồi?
mình đã học được rất nhiều từ những bài viết của FD. Cám ơn bạn rất nhiều
không biết dạo này anh Dũng đi đâu rồi mà không thấy anh chém gió nhỉ?nhiều người hỏi anh thủ thuật tạo khung tìm kiếm giống như trang của anh đó
Fandung ơi cho mình copy và post trên blog của mình nhé, đảm bảo sự tôn trọng quyền tác giả của Dũng là điều đầu tiên cần thực hiện .
http://www.vankiep123.com/
Good!
Cảm ơn vì đã chia sẻ thủ thuật
Cho mình xin nhá :X
À tiện cho mình hỏi thêm là Blog FD có trao đổi link nữa không. Nếu có thì yêu cầu là gì?
Làm sao chỉnh font chữ trong dòng thông báo to hơn, in đậm hoặc nghiêng... và có thể tô màu giống như thông báo của bạn vậy Dũng.
Mình ko rành lắm, ngồi mò quài ko ra, bạn chỉ giúp mình cái nhan, thanks alot.
@Lê Phổ Hoàng Khang : đây là các thẻ cơ bản của HTML mà bạn, nếu bạn không rõ thì mình hướng dẫn sơ :
- muốn chữ đậm thì bạn bỏ nó vào thẻ <b>
ví dụ :
<b>{Nội dung đoạn TEXT}</b>
- chứ in nghiêng thì bạn dùng thẻ <i>
ví dụ :
<i>{Nội dung đoạn TEXT}</i>
- nếu muốn chữ có kích thước lớn thì bạn dùng thẻ <span> như bên dưới :
lt;span style="font-size:13px;">{Nội dung đoạn TEXT}</span>
àh quên nữa, muốn chữ to thì bạn thay đổi giá trị 13px thành số lớn hơn, ví dụ 16px
ps: làm biếng viết lại comment. nên trả lời thêm cái khác
mình mới làm cái này nhưng sao mình để bên http://www.ibasictips.blogspot.com lại hiển thị được mà khi mình đã mua tên miền http://www.ibasictips.com/ lại ko hiển thị được nữa vậy bạn.mình đã xóa đi và làm lại từ đầu nhưng vẫn ko đc.mong bạn giúp cho.cảm ơn bạn rất nhiều.bài viết của bạn rất bổ ích
alo ko trả lời giùm mình mới
Cám ơn bạn nhièu nha
thanks ban
hay undefined cảm ơn nhá
» Nội dung phải liên quan tới chủ đề bài viết.
» Có thể sử dụng thẻ trích dẫn [quote], cấu trúc thẻ như bên dưới :
[quote=AUTHOR name=fdquote]NỘI DUNG[/quote]
» Có thể sử dụng các thẻ <b>,<i>,<a>.
BlOg FD chính thức đóng comment của khách ẩn danh.
BlOg FD.