Lompat ke konten Lompat ke sidebar Lompat ke footer

Kode Widget Random Posts Fast Loading untuk Blog

Daftar Isi [Buka]


Random Posts adalah posting yang muncul secara acak. Dimunculkan oleh kode.

Widget random posts ini berfungsi sebagai navigasi sekaligus internal link untuk meingkatkan PageViews blog.

Cara pasang Kode Widget Random Posts Fast Loading untuk Blog seperti terpasang di halaman depan blog demo Johny Wuss Responsive ini adalah sebagai berikut.

Cara Pasang Kode Widget Random Posts Fast Loading untuk Blog

1. Layout > Add a Gadget > HTML/JavaScript
2. Copas kode berikut ini di kolom Content

<div id='random-post-container'>Loading...</div>
<script>
//<![CDATA[
// Feed configuration
var homePage = 'http://tempat-tipstrik.blogspot.co.id/',
maxResults = 5,
containerId = 'random-post-container';
// Function to generate random number limited from `min` to `max`
// Used to create a valid and safe random feed `start-index`
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
// Function to shuffle arrays
// Used to randomize order of the generated JSON feed
function shuffleArray(arr) {
var i = arr.length, j, temp;
if (i === 0) return false;
while (--i) {
j = Math.floor(Math.random() * (i + 1));
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
return arr;
}
// Get a random start index
function createRandomPostsStartIndex(json) {
var startIndex = getRandomInt(1, (json.feed.openSearch$totalResults.$t - maxResults));
// console.log('Get the post feed start from ' + startIndex + ' until ' + (startIndex + maxResults));
document.write('<scr' + 'ipt src="' + homePage + '/feeds/posts/summary?alt=json-in-script&orderby=updated&start-index=' + startIndex + '&max-results=' + maxResults + '&callback=randomPosts"></scr' + 'ipt>');
}
// Widget's main function
function randomPosts(json) {
var link, ct = document.getElementById(containerId),
entry = shuffleArray(json.feed.entry),
skeleton = "<ul>";
for (var i = 0, len = entry.length; i < len; i++) {
for (var j = 0, jen = entry[i].link.length; j < jen; j++) {
link = (entry[i].link[j].rel == "alternate") ? entry[i].link[j].href : '#';
}
skeleton += '<li><a href="' + link + '">' + entry[i].title.$t + '</a></li>';
}
ct.innerHTML = skeleton + '</ul>';
}
document.write('<scr' + 'ipt src="' + homePage + '/feeds/posts/summary?alt=json-in-script&max-results=0&callback=createRandomPostsStartIndex"></scr' + 'ipt>');
//]]>
</script>

3. Save!

Widget Random Posts Fast Loading mestinya sudah muncul di blog Anda.
Kiraky
Kiraky Kiraky adalah penulis utama dari blog ini yang sudah aktif dalam menulis di blog sejak 2008 dan suka membuat artikel tentang informasi, tips, dan trick.