Intinya, program ini digunakan untuk menampilkan daftar halaman dalam bentuk daftar yang rapi dan menarik. Program ini bekerja secara otomatis, sehingga pengguna tidak perlu melakukan apa-apa selain menambahkan kode tersebut ke halaman web mereka.
Pertama, ada bagian style. Di sini ada kumpulan instruksi untuk mengatur tampilan halaman web. Misalnya, mengatur ukuran font, warna latar belakang, jarak antar elemen, dan lain sebagainya. Instruksi-instruksi ini digunakan untuk mengatur tampilan halaman web agar terlihat lebih rapi dan menarik.
Selanjutnya, ada bagian script. Di situ ada program yang ditulis dalam bahasa pemrograman JavaScript. Fungsinya adalah untuk menampilkan daftar halaman di sebuah ul dengan class "nu". Daftar ini diambil dari feed RSS yang disediakan oleh halaman web tersebut. Dalam kasus ini, feed RSS berisi maksimal 88 halaman, karena variabel n diatur ke nilai 88.
Semoga penjelasan ini bermanfaat ya. Berikut ini adalah contoh hasilnya.
HALAMAN :
- Update Harga Besi Beton dan Update Harga Wiremesh
- Besi Beton & Wiremesh Jayasteel: Kuat, Kokoh, dan Nggak Ribet! πͺπ₯
- Cara Menghitung Kebutuhan Besi UNP untuk Konstruksi
- Tabel Ukuran dan Berat Besi UNP untuk Perhitungan Proyek Konstruksi
- Warna dan Padding Random pada Tabel
- Menampilkan Post dengan Thumnail metode DOM
- Menampilkan semua Posting, lebih dari 150
- Membuat Mozaik Grid Foto Otomatis
- Random POST dengan Thumbnail berganti per 3 HARI
- Cara Menampilkan semua Posting, bukan cuma sebanyak 150
- Cara membuat Daftar Post / Pages dengan Selang Seling Warna Semua Posting tanpa Thumbnail + Thumbnail saja
- Cara Membuat Posting / Page BARU dengan Thumbnail di Blogger
- Keunggulan Wiremesh Alternatif Besi Beton
- Kurir Suwur : Layanan Pengiriman Dalam Kota Sidoarjo Surabaya
- Persewaan Alat Pesta Sidoarjo + Surabaya
- Wujudkan Rumah Impianmu dengan Sentuhan Kreativitas Omasae
- DAFTAR ISI seluruh Post dan Halaman
- Air Tangki Prigen Pacet Trawas Mojokerto Sidoarjo Surabaya Gresik Lamongan
- Paket Depo air minum isi ulang AIR OMASAE
- Persewaan Alat Pesta Tenda Suwur : Wedding organizer
- manusia yang peduli terhadap sesama
- Ahsana Mojokerto Kota
- Rumah Suwur
- Buku SUWUR
- JayaSteel : Sedia Wiremesh dan Besi Beton SNI
- Jasa Konstruksi OMASAE
- Jual Produk
- Daftar ISI
- Seluruh Arsip
-
Update Harga Besi Beton dan Update Harga Wiremesh
-
Besi Beton & Wiremesh Jayasteel: Kuat, Kokoh, dan Nggak Ribet! πͺπ₯
-
Cara Menghitung Kebutuhan Besi UNP untuk Konstruksi
-
Tabel Ukuran dan Berat Besi UNP untuk Perhitungan Proyek Konstruksi
Kode yang dipasang adalah sebagai berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<style>
/* Mendefinisikan class .nu dan propertinya */
.nu {
background: #eff8fb;
font-size: 115%;
list-style-type: none;
counter-reset: i;
max-width: 660px;
padding: 0;
margin: 0 auto;
}
/* Ketika link di dalam .nu dihover, maka text decoration-nya dihapus */
.nu a:hover {
text-decoration: none;
}
/* Properti untuk <p> tag di dalam .nu li */
.nu li p {
padding: 6px 1.6em;
margin: 0;
text-indent: -1.14em;
}
/* Properti untuk .nu li yang berada pada indeks ganjil */
.nu li:nth-child(odd) {
background: #fffefd;
}
/* Properti untuk .nu li yang berada pada indeks ganjil ketika dihover,
dan ketika .nu li mana pun dihover */
.nu li:nth-child(odd):hover,
.nu li:hover {
background: #f4fff6;
}
/* Properti untuk <div> tag di dalam .nu li */
.nu li div {
margin: 0;
line-height: 1em;
}
/* Menambahkan nomor urut ke setiap <p> tag yang berada di dalam .nu li */
.nu li p:before {
content: counter(i) ". ";
counter-increment: i;
}
</style>
<script>
var n = 88;
function bb(j) {
// Membuat loop untuk menampilkan konten
for (var i = 0; i < n; i++) {
// Mendapatkan entry dan judul konten
var entry = j.feed.entry[i];
var tt = entry.title.$t;
var ss, u;
// Mengecek apakah sudah mencapai akhir konten
if (i == j.feed.entry.length) break;
// Mencari link untuk konten
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
u = entry.link[k].href;
// Mendapatkan cuplikan konten
ss = entry.content.$t.replace(/<[^>]*>/g,"").substring(0,230);
}
}
// Menampilkan konten dalam bentuk list
document.write('<li><a href="'+u+'" title="'+ss+'..." target="_blank"><p>'+tt+'</p></a></li>');
}
}
</script>
<ul class="nu">
<script src="/feeds/pages/default?max-results=88&alt=json-in-script&callback=bb"></script>
</ul>
Penjelasan:
- Mengatur style untuk elemen HTML dengan kelas "nu" dengan properti-properti seperti background, font-size, list-style-type, counter-reset, max-width, padding, dan margin.
- Mengatur style untuk link yang sedang di-hover dengan menghilangkan dekorasi underline.
- Mengatur style untuk paragraf di dalam setiap elemen daftar (li) dengan properti-padding, margin, dan text-indent.
- Mengatur style untuk setiap elemen daftar (li) dengan background berbeda untuk setiap elemen ganjil.
- Mengatur style untuk setiap elemen daftar (li) yang sedang di-hover dengan background berbeda untuk elemen ganjil.
- Mengatur style untuk div di dalam setiap elemen daftar (li) dengan properti margin dan line-height.
- Mengatur nomor untuk setiap elemen daftar (li) dengan menggunakan CSS counter.
- Mendefinisikan variabel n dengan nilai 88.
- Membuat fungsi bb dengan parameter j.
- Melakukan loop untuk setiap elemen di dalam feed dengan mengakses properti title dan link dari setiap elemen.
- Menghilangkan tag HTML pada konten setiap elemen dengan menggunakan regular expression.
- Menambahkan setiap elemen daftar ke dalam dokumen dengan menampilkan judul dan link.
- Memuat data dari JSON feed menggunakan URL yang ditentukan dan memanggil fungsi bb untuk mengolah datanya.
- Membuat daftar HTML dengan kelas "nu".
Tidak ada komentar:
Posting Komentar