Nah, untuk itu kita akan membahas kembali mengenai Cara Buat Random Post Di Blog dengan versi yang berbeda dari pembahasan yang sebelumnya.
Bagaimana cara membuatnya?
Langkah I
Pertama, masuk ke akun blogger kita.
Klik fitur rancangan.
Klik edit HTML.
Berikan tanda contreng pada Expand Template Widget.
Cari kode HTML berikut ini.
</head>
Masukan Script berikut ini di atas kode HTML tersebut.
<script type="text/javascript">
//<![CDATA[
var _yourBlogUrl = "http://namablogkita.blogspot.com";
function randomPost() {
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
var theUrl = _yourBlogUrl +"/feeds/posts/summary?alt=json-in-script&callback=getTotalPostsCallback&start-index=1&max-results=1";
script.setAttribute("src", theUrl);
document.documentElement.firstChild.appendChild(script);
};
function getTotalPostsCallback(json) {
var totalResults = json.feed.openSearch$totalResults.$t;
if (totalResults > 0) {
getRandomPostNumber(totalResults);
}
};
function getRandomPostNumber(totalResults) {
var randomNumber = Math.floor((Math.random() * totalResults) + 1);
getRandomUrl(randomNumber);
};
function getRandomUrl(randomNumber) {
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
var theUrl = _yourBlogUrl +"/feeds/posts/summary?alt=json-in-script&callback=getTheUrlCallback&start-index=" + randomNumber + "&max-results=1";
script.setAttribute("src", theUrl);
document.documentElement.firstChild.appendChild(script);
};
function getTheUrlCallback(json) {
var theUrl = json.feed.entry[0].link[0].href;
window.location.href = theUrl;
}
//]]>
</script>
//<![CDATA[
var _yourBlogUrl = "http://namablogkita.blogspot.com";
function randomPost() {
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
var theUrl = _yourBlogUrl +"/feeds/posts/summary?alt=json-in-script&callback=getTotalPostsCallback&start-index=1&max-results=1";
script.setAttribute("src", theUrl);
document.documentElement.firstChild.appendChild(script);
};
function getTotalPostsCallback(json) {
var totalResults = json.feed.openSearch$totalResults.$t;
if (totalResults > 0) {
getRandomPostNumber(totalResults);
}
};
function getRandomPostNumber(totalResults) {
var randomNumber = Math.floor((Math.random() * totalResults) + 1);
getRandomUrl(randomNumber);
};
function getRandomUrl(randomNumber) {
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
var theUrl = _yourBlogUrl +"/feeds/posts/summary?alt=json-in-script&callback=getTheUrlCallback&start-index=" + randomNumber + "&max-results=1";
script.setAttribute("src", theUrl);
document.documentElement.firstChild.appendChild(script);
};
function getTheUrlCallback(json) {
var theUrl = json.feed.entry[0].link[0].href;
window.location.href = theUrl;
}
//]]>
</script>
Klik simpan template dan selesai.
Keterangan :
- Sebelum melakukan editing kode HTML template blog kita, sebaiknya download terlebih dahulu template blog kita sebagai langkah antisipasi jika terjadi kegagalan saat proses editing berlangsung.
- Ganti namablogkita dengan alamat blog kita masing-masing.
Langkah II
Klik elemen halaman.
Klik tambah gadget.
Pilih HTML/JavaScript.
Masukan kode link berikut ini.
<a href="javascript:randomPost();">Lihat Random Post</a>
Klik simpan dan selesai.
Dengan demikian, pada bagian sidebar blog kita akan muncul link yang apabila diklik akan mengarahkan pada munculnya random post dari blog kita masing-masing.
Mudah bukan?
Jika ada yang ingin menambahi dan menanggapi silakan dituliskan lewat kotak komentar di bawah ini ya kawan.
Salam blogger!
0 komentar:
Posting Komentar