Saturday, December 4, 2010

Tiện ích Danh ngôn trong ngày sử dụng Javascript độc lập

Tiện ích Danh ngôn trong ngày (Quote of the Day) là một trong những tiện ích cơ bản đối với blog. Hiện nay có một số website/webblog có dịch vụ tiện ích này. Tuy nhiên để cài đặt tiện ích này vào blogspot của bạn thì phải dùng code javascript hoặc php từ các site đó. Trong trường hợp site cung cấp dịch vụ này bị sự cố thì tiện ích trên blogspot của bạn sẽ không hoạt động được nữa.

Có một cách đơn giản hơn là dùng javascript để tạo tiện ích Danh ngôn trong ngày độc lập cho blogspot của bạn. Đặc tính của tiện ích này là hiển thị một câu danh ngôn cho mỗi ngày, ở đây thiết lập 30 câu danh ngôn chuẩn tượng trưng cho 1 tháng chuẩn và thứ tự luân phiên thay đổi theo chu kỳ 30.

Xem Demo dưới đây.

Danh ngôn trong ngày

Để cài đặt tiện ích này cho blogspot của bạn, chỉ cần đặt toàn bộ đoạn code dưới đây vào một tiện ích HTML/Javascript.

<script type="text/javascript">
var today= new Date();
var first = new Date(today.getFullYear(), 0, 1);
var day = Math.round(((today - first) / 86400000), 0);
var numquotes = 30;
quotes = new Array(numquotes+1);
authors = new Array(numquotes+1);
quotes[1] = "Ông chủ làm vẻ vang cho ngôi nhà chứ không phải ngôi nhà làm vẻ vang cho ông chủ.";
quotes[2] = "Mỗi ngày ta biết thêm những điều ta chưa biết. Mỗi tháng không quên những điều ta đã biết. Như vậy là người hiếu học.";
quotes[3] = "Phẩm chất chân chính của một người ở trong cách họ sống chứ không ở trong cái họ có.";
quotes[4] = "Dù nó thật tồi tàn đi nữa, chẳng nơi nào sánh được với mái ấm gia đình.";
quotes[5] = "Biết lo toan chu đáo công việc nhỏ với tầm mắt xa rộng. Đó là bí quyết để mưu đồ đại sự.";
quotes[6] = "Thời gian không đo lường bằng năm tháng mà bằng những gì chúng ta làm được.";
quotes[7] = "Đừng lo cho mình không có chức vị, chỉ lo không đủ tài để nhận chức vị mà thôi.";
quotes[8] = "Tình bạn đòi hỏi sự thông cảm sâu xa giữa những người bạn. Nếu không, tình bạn không thể nảy sinh hoặc tồn tại.";
quotes[9] = "Không phải tất cả những người cười với ta đều là bạn cũng không phải tất cả những người làm ta bực mình đều là kẻ thù của ta.";
quotes[10] = "Hạnh phúc nằm ngay trong nhà mình, không nên đi tìm trong vườn người khác.";
quotes[11] = "Bạn sẽ biết thế nào là niềm vui sướng khi bạn hiểu được giá trị của mồ hôi và nước mắt.";
quotes[12] = "Đừng để ai phiền trách bạn. Trong mọi việc nếu bạn không thành công thì hãy cho là lỗi tại bạn. Đừng đổ lỗi cho ai.";
quotes[13] = "Kẻ lấy thân thế chơi với nhau, thân thế đổ là bạn hết. Kẻ lấy của cải chơi với nhau, của cải hết là mất bạn.";
quotes[14] = "Bạn hãy cười và thế gian sẽ cười với bạn. Bạn hãy khóc và bạn khóc cô đơn.";
quotes[15] = "Khi bạn thấy khó chịu về lỗi của người khác, bạn hãy xét mình lại và coi xem bạn có làm như họ vậy không.";
quotes[16] = "Không có cái gì dễ, nhưng cái gì rồi cũng sẽ trở nên dễ nếu chúng ta biết trì chí kiên tâm.";
quotes[17] = "Bạn hãy hiền dịu bao dung với hết tất cả mọi người trừ chính mình.";
quotes[18] = "Mỗi người có trong đời mình những trang sách mà mình không biết và được viết bởi công trạng của người khác.";
quotes[19] = "Bạn đừng làm một điểm trên vòng tròn mà phải làm một trung tâm điểm.";
quotes[20] = "Làm cho người khác tốt hơn đó là cách duy nhất làm cho người ta hạnh phúc hơn.";
quotes[21] = "Một ông thầy mà không dạy cho học trò được việc ham muốn học tập thì chỉ là đập búa trên sắt nguội mà thôi.";
quotes[22] = "Học tập là hạt giống của kiến thức, kiến thức là hạt giống của hạnh phúc.";
quotes[23] = "Ngủ dậy muộn thì phí mất cả ngày, ở tuổi thanh niên mà không học tập thì phí mất cả cuộc đời.";
quotes[24] = "Phải tôn kính thầy dạy mình, bởi lẽ nếu cha mẹ cho ta sự sống thì chính các thầy giáo cho ta phương cách sống đàng hoàng tử tế.";
quotes[25] = "Ðọc sách cũng giống như xem tranh; ta phải không nghi ngờ, không do dự, mà mạnh dạn chiêm ngưỡng cái đẹp.";
quotes[26] = "Thích đọc sách tức là biết đánh đổi những giờ phút buồn tẻ không thể tránh được trong cuộc đời lấy những giờ phút lý thú.";
quotes[27] = "Nếu quy luật đầu tiên của tình bạn là phải vun đắp nó thì quy luật thứ hai là phải độ lượng khi quy luật thứ nhất bị sao nhãng.";
quotes[28] = "Dám và thử thách là những trận chiến. Nếu bạn thua một lần, hai lần hoặc nhiều lần nữa, bạn hãy giao chiến lại rồi sẽ được lúc bạn toàn thắng.";
quotes[29] = "Nếu đẹp, bạn hãy đáng với nhan sắc của mình, nếu xấu bạn hãy làm cho người ta quên cái xấu của bạn bằng kiến thức của bạn.";
quotes[30] = "Muốn được hạnh phúc đến mức độ nào, ta phải có đau khổ đến mức độ đó.";
authors[1] = "Xi-xê-rông";
authors[2] = "Sách luận ngữ";
authors[3] = "Blackie";
authors[4] = "J. Payner";
authors[5] = "Lã Đông Lai";
authors[6] = "H. Cason";
authors[7] = "Khổng Tử";
authors[8] = "Ghersen";
authors[9] = "Phoebe Vary";
authors[10] = "Danh ngôn Anh";
authors[11] = "Gia-bơ-ri-ơ Pa-lan";
authors[12] = "Earvin";
authors[13] = "Vân Trung Tư";
authors[14] = "E. W. Wilcox";
authors[15] = "Marc-Aurele";
authors[16] = "Andre Moroi";
authors[17] = "Joubert";
authors[18] = "G. Guyau";
authors[19] = "Luc Miriam";
authors[20] = "Ampere";
authors[21] = "Horaceman";
authors[22] = "Ngạn ngữ Gruzia";
authors[23] = "Ngạn ngữ Trung Quốc";
authors[24] = "Philoxêne De Cythêrê";
authors[25] = "Vincent Van Gogh";
authors[26] = "Mông-tex-kiơ";
authors[27] = "Vontaire";
authors[28] = "Epictete";
authors[29] = "Nicole";
authors[30] = "Edgar Poe";
var ran = (day % numquotes) + 1;
document.write(quotes[ran] + '<p style="text-align: right;text-case:sentence"><i>' + authors[ran] + '</i></p>');
</script>
<div class='clear'></div>

Trong đoạn javascript ở trên, có thể thấy 2 phần chính là quotes (danh ngôn) và authors (tác giả). Bạn có thể thay đổi câu danh ngôn tương ứng với tên tác giả theo sưu tầm danh ngôn của bạn.

No comments:

Post a Comment