Rabu, 31 Agustus 2011

Bicara Makna Hari Lebaran

Sebelumnya saya selaku Penulis Blog Terjorok mengucapkan :
hari raya idul fitri, hari lebaran, hari raya, takbiran, bulan ramadhan, parade obor, pawai obor, baju baru, malam takbiran, makna lebaran, hari kemenangan, pawai takbiran

Selamat Idul Fitri 1432 H, 
Minal Aidin wal Faidzin Mohon Maaf Lahir dan Batin 

kepada seluruh umat muslim didunia dan kepada seluruh blogger muslim khususnya. Di hari yang fitri saya memohon maaf yang sebesar-besarnya kepada semuanya bila ada salah-salah kata maupun perbuatan. Di posting kali ini saya ingin bicara tentang Makna Lebaran dimana saya melihat sekarang mulai jauh dari makna yang sesungguhnya. Dapat kita lihat di kehidupan nyata, banyak orang berlomba-lomba merayakan Lebaran. Seakan-akan mereka dapat memastikan bahwa mereka bisa menatap Lebaran tahun depan.

Lebaran Hari Kemenangan
Banyak orang yang beranggapan bahwa Lebaran adalah hari Kemenangan, dimana setelah sebulan penuh menahan haus dan lapar, menahan segala nafsu amarah, nafsu syahwat dan nafsu manusia lainnya, berujung pada hari Lebaran. Padahal akan lebih baik bila kita menyikapi Lebaran sebagai awal dari peningkatan ibadah kita di hari-hari selanjutnya, setelah kita digembleng dengan rutinitas bulan Ramadhan yang sebagian besar dipenuhi dengan ibadah. Jadi, setelah disibukkan dengan rutinitas ibadah tersebut, kita diharapkan bisa melanggengkan rutinitas tersebut di luar bulan Ramadhan. Agar kualitas ibadah kita semakin hari semakin baik.

Tradisi Baju Baru di Hari Lebaran 
Ini yang menarik, H-7 tahun ini saya melihat toko-toko maupun outlet-outlet yang menjual produk fashion dipadati pengunjung. Mereka berdesak-desakan untuk memilih-milih busana yang akan mereka beli, demi meramaikan tradisi "Baju Baru di Hari Lebaran". Saya sendiri juga belum mengerti asal-usul tradisi tersebut, kenapa banyak orang begitu memegang teguh tradisi ini. Mereka berlomba-lomba untuk "memperbarui" tampilan mereka di Hari Lebaran. Padahal, masih banyak yang harus diperbaiki selain tampilan kita, yaitu kualitas hidup dan ibadah kita sebagai Hamba Allah SWT yang beriman. Tentunya hal itu juga akan membawa kita pada perubahan yang positif, entah itu dari sisi ucapan dan tutur kata maupun perbuatan.

Malam Takbiran
Pada malam hari Raya, banyak orang berbondong-bondong untuk menggelar takbiran di jalan-jalan raya. Mereka turun ke jalan menggelar pawai obor dengan menyusuri jalan-jalan yang juga dipadati orang-orang dengan kepentingan yang hampir sama "merayakan malam Lebaran" ( Tradisi yang satu ini hampir sama seperti orang-orang pada umumnya merayakan tahun baru  ) [ Silahkan Baca : Mari Sambut Tahun Baru 2011 Dengan Suka Cita ]. Yang masih mengherankan di benak saya adalah, mereka turun ke jalan dengan niat dari rumah merayakan malam Hari Raya, tapi tak terdengar sama sekali gema takbir yang keluar dari mulut mereka, justru deru knalpot modifikasi yang membuat kuping rasanya mau meledak. Aiih... Sungguh sangat disayangkan...

Hari Lebaran akan sangat lebih bermanfaat bagi kita jika dapat mengerti hikmah yang terkandung didalamnya [ Baca Juga : Memetik Hikmah Dibalik Setiap Peristiwa ], seperti yang saya utarakan diatas, mari kita tingkatkan kualitas ibadah kita setelah apa yang kita lalui di bulan Ramadhan yang penuh rahmat. Saling memaafkan sesama umat muslim, meningkatkan persaudaraan sesama umat muslim, dan memperbaiki hubungan antar umat muslim. Lebaran adalah titik awal kita untuk menjadi seorang insan yang lebih baik. Amin.





Incoming Search :


kemeja, tutorial, busana, wanita, investasi, entry, software full version, wanita hamil, utama, obat tradisional, wifi, perseroan, komputer, senilai, rok mini, accesories, gaun, peluang bisnis, twitter, naik, bisnis sampingan, gratis, finance, informasi, elektronik, barang, video, versi, online, paket, bisnis online, gratis, kerja, agen, komunitas, menerima, kaya, lowongan, lowongan kerja, indonesia, website, bisnis internet, cerita lucu, usaha, peluang usaha, rumah audisi, gratisan, forum, gitar, android, olahraga, musim, ringan, audio,keyboard, pulsa, promo blog, herbal, pesta, software, drama, korea, puluhan, laris, foto, lagu, pegawai negeri sipil, lucu banget, ban mobil, artikel, lembaga pendidikan, high heels, download, uang, berita, perusahaan, arab, laptop, dress, kehamilan, handphone, pengalaman, data, lowongan kerja, bisnis modal kecil, berteman, akun, facebook, akun facebook, sosial media, murah,bisnis, cctv, web design, terbaru, kisah nyata, duit, ebook gratis, menerima, kaya, lowongan, hamil, video, barang, wanita, acara, olahraga, acara olahraga, hiburan, acara hiburan

Selasa, 23 Agustus 2011

$18,72 Bukti Pembayaran Ipanelonline - Ipanelonline Payment Proof

$18,72 Bukti Pembayaran Ipanelonline - Ipanelonline Payment Proof. Alhamdulillah...akhirnya pembayaran saya untuk Ipanelonline telah masuk ke dalam akun paypal saya. Dengan begini Ipanelonline sudah terbukti benar2 membayar, memang sudah banyak bukti pembayaran yang telah diterima oleh para member ipanelonline terutama yang dari Indonesia tapi sebelum saya sendiri yang membuktikannya kelihatannya ada yang kurang bagi saya hehehe...
Sebenarnya pembayaran dari Ipanelonline ini sudah saya request dari tanggal 16 Agustus, dan baru sampai tanggal 22 Agustus kemarin (kurang lebih 6-7 harian...prosesnya). Berikut pemberitahuan/screenshot via email...
Senang sekali rasanya, karena dengan terkirimnya dollar dari Ipanelonline ke akun kita membuktikan kalau Ipanelonline tidak scam dan benar2 membayar...dan berikut screenshot dari paypal...




Silahkan Dklik untuk Memperbesar
Bukti pembayaran di atas terkirim langsung pada hari yang sama, yaitu pada hari senin 22 Agustus kemarin dengan total $18,72
Mungkin bagi para master bisnis online angka di atas belum seberapa tapi bagi saya sangat berarti...hehe, itung2 buat nambah sangu nanti pas lebaran^

Bagi sobat2 yang tertarik untuk gabung/ikutan program survey yang diadakan ipanelonline, silahkan baca tutorialnya di sini. (oh iya, sebagai tambahan aja...jika sobat serius, sobat sudah bisa mendapatkan poin dan bisa dicashout hanya dalam waktu 3 hari... :D menyenangkan bukan?)

Semoga bermanfaat...

Tags: Ipanelonline payment proof, bukti pembayaran ipanelonline indonesia, hasil ipanelonline, cashout ipanel

Fungsi Halaman Link Exchange Telah Diperbaiki - Silahkan Submit Link Anda

Fungsi Halaman Link Exchange Telah Diperbaiki - Silahkan Submit Link Anda. Alhamdulillah, setelah beberapa hari nyari2 tempat hosting PHP yang cocok buat halaman link exchange, akhirnya dapat juga. Sebenarnya banyak sih tempat buat nge-host PHP gratisan, hanya saja ada satu masalahnya...kebanyakan dari tempat hostingan PHP yang gratisan tersebut mematikan fungsi allow_url_fopen dan menyarankan pada para usernya untuk mengganti menjadi CURL. Mungkin untuk para master PHP masalah ini nggak begitu mengganggu, tapi bagi saya yang lagi newbie di dunia PHP ini merupakan masalah yang serius...dan dikarenakan fungsi di atas telah di-disable akhirnya setiap kali pengunjung blog ini ingin mensubmit link mereka alhasil gagal dan diikuti munculnya pesan berikut...
Jiah...!@#$ dapat masalah serius nih saya. Tapi berkat ada pesan dari beberapa pengunjung blog ini tentang pesan error tersebut, saya bisa langsung mengurusnya dgn sesegera mungkin dengan harapan bisa digunakan seperti semula.

Singkat cerita, karena sudah sana kemari cari hostingan PHP dengan allow_url_fopen dan tak kunjung nemu2 juga, akhirnya saya menggunakaan hostingan PHP lama saya yaitu layanan yang disediakan oleh 000webhost. Bisa dikatakan layanan hosting di 000webhost memuaskan, si sana disediakan berbagai paket, yaitu yang berbayar dan gratisan. Selain untuk menghost PHP juga bisa digunakan untuk menghost JS (Java Script), gambar, dll...Di 000webhost kita dikasih space yang cukup besar (untuk ukuran gratis) serta bandwidth yang mungkin bisa dikatakan waaaah...tapi masalahnya satu, kenapa saya jadikan 000webhost sebagai pilihan kedua...yaitu karena servernya sering nge-down...tahu2 nge-down, tau2 error...dan itu lah yang paling sering dikeluhkan oleh para user-nya. Tapi kita do'akan deh, semoga ke depannya 000webhost jadi tempat hosting paling favorit dan terlancar di dunia...amin^ (harap2 cemas).

Oke2...bagi sobat blogger yang sudah nggak sabar buat men-submit linknya masing2, silahkan langsung surfing ke halaman Link Exchange untuk men-submit link dan nanti link sobat akan muncul di halaman Links. Selamat berlink exchange ria... :D

Tags: Link exchange gratis, link exchange blog PR, tukar link, saling ganti link blogger

Kamis, 18 Agustus 2011

Cara Mudah Membuat Java Script dan File Java Script

Cara Mudah Membuat Java Script dan File Java Script . Sobat-sobat Blogger pasti sudah tidak asing lagi dengan istilah Java Script, oleh karena itu di postingan kali ini kita akan langsung membahas cara gampang membuat java script atau lebih tepatnya adalah cara mudah "membentuk java script" yang nantinya bisa langsung dipasang di web/blog kita serta cara mudah membuat file java script.

Pertama-tama kita akan membahas cara membuat java script yang bisa langsung kita pasang di web/blog kita dan langsung bisa mengeluarkan fungsi. Berikut langkah-langkahnya:

1. Kita akan menggunakan sampel script alert perpisahan, sebagai berikut:
// goodbye alert
function goodbye(){
alert('Hidup hanya sebentar bagai mampir minum saja, ya sudah biar gak minum aja lain kali mampir lagi dunk ke blognye ane!^');
}
parent.window.onunload=goodbye;

2. Di atas itu hanyalah script mentahan, belum bisa kita tampilkan langsung di web/blog kita, agar bisa berfungsi di blog kita maka kita akan memberi perintah HTML seperti berikut:
<script type="text/javascript">
// goodbye alert
function goodbye(){
alert('Hidup hanya sebentar bagai mampir minum saja, ya sudah biar gak minum aja lain kali mampir lagi dunk ke blognye ane!^');
}
parent.window.onunload=goodbye;
</script>

Yang telah saya tandai dengan warna merah merupakan perintah yang nantinya akan mengeluarkan fungsi dari script di atas. Jika ingin tahu bagaimana nanti hasil dari fungsi script di atas, silahkan surfing di sini.


Lalu yang selanjutnya adalah membuat file Java Script

Hampir sama dengan java script itu sendiri (yang telah kita bahas di atas), akan tetapi pembentukan file Java Script lebih ke alasan agar lebih simple serta lebih enak dipandang, selain itu beberapa blogger ada juga yang mengatakan untuk mempercepat load blog. Kembali ke sudut pandang masing-masing, yang jelas dengan membentuk java script menjadi berupa file akan kelihatan lebih simple dan enak dipandang.

Berikut langkah-langkahnya:

1. Kita tetap fokus kepada kode script yang telah kita bahas di atas, yaitu:
<script type="text/javascript">
// goodbye alert
function goodbye(){
alert('Hidup hanya sebentar bagai mampir minum saja, ya sudah biar gak minum aja lain kali mampir lagi dunk ke blognye ane!^');
}
parent.window.onunload=goodbye;
</script>

2. Untuk memulai membuat file Java Script, silahkan untuk membuka notepad. Caranya klik Start => Lalu "All Programs" => Accessories => Pilih "Notepad" dan pastekan kode berikut tanpa kode yang telah saya tandai warna merah, sehingga nanti menjadi
// goodbye alert
function goodbye(){
alert('Hidup hanya sebentar bagai mampir minum saja, ya sudah biar gak minum aja lain kali mampir lagi dunk ke blognye ane!^');
}
parent.window.onunload=goodbye;
Tampilan pada notepad:


3. Jika sudah, silahkan untuk menyimpan file tersebut dengan nama blabla.js, sebagai contoh kita akan menyimpan file dengan nama filealert.js dengan Save as type "All Files"

4. Jika selesai, maka file nya nanti akan berbentuk seperti berikut:

5. Selanjutnya, silahkan untuk meng-hosting file tersebut ke situs file hosting anda. Jika sobat belum tahu apa itu file hosting lalu bagaimana cara menggunakannya, silahkan untuk membaca postingan berikut:
Cara membuat file hosting dengan Google sites, atau
Cara Membuat file hosting dengan Google code

6. Jika sobat sudah memiliki/membuat file hosting maka sobat nanti akan mendapatkan sebuah URL file java script sobat yang biasanya bereksistensi JS di belakangnya. Maka yang harus sobat lakukan selanjutnya adalah menganbil URL tersebut dan memasangnya (mengapitnya) ke dalam kode berikut:
<script type="text/javascript" src="Alamat URL file javascript_sobat.js"></script>
Silahkan diganti tulisan Alamat URL file javascript_sobat.js dengan URL JS sobat seperti http://t4belajarblogger.googlecode.com/files/filealert.js
Maka sebagai hasil, kode tersebut menjadi
<script type="text/javascript" src="http://t4belajarblogger.googlecode.com/files/filealert.js"></script>

7. Bagi sobat yang ingin mencobanya, silahkan untuk login ke akun blogger sobat, lalu klik "rancangan" => Klik "tambah gadget" => Pilih Gadget HTML/Javascript dan pastekan kode berikut di dalamnya
<script type="text/javascript" src="http://t4belajarblogger.googlecode.com/files/filealert.js"></script>
Silahkan lihat hasilnya di blog sobat, pasti setiap kali sobat ingin meninggalkan (close) blog/postingan sobat maka akan muncul pesan seperti berikut

Selamat, sekarang sobat sudah bisa membuat file JS serta cara memasang java script langsung ke web/blog tanpa harus meng-hosting-nya terlebih dahulu.

NB: Trik membuat file JS cocok untuk code script apa saja mungkin dengan tujuan untuk mempersingkat code, dll. Jika sobat ingin peraktek, silahkan untuk menggunakan code script pada postingan yang berjudul "Cara membuat menu omni slide" yang telah kita bahas kemarin-kemarin (mengingat code script menu tersebut sangat panjang sekali).

Semoga bermanfaat

Tags: Cara membuat java script, cara gampang membuat file JS, agar java script jadi singkat

Rabu, 17 Agustus 2011

Pendopo.com - Portal Properti Indonesia

Pendopo.com - Portal Properti Indonesia. Para pengantin baru atau pasangan yang baru saja menikah biasanya berencana untuk memiliki rumah sendiri. Entah itu rumah kontrakan atau rumah dijual. Karena biasanya para pasangan baru tersebut ingin mencoba hidup mandiri tanpa orang tua mereka. Dan konon katanya, tinggal sendiri bersama suami itu jauh lebih baik dibanding harus tinggal dengan orang tua atau mertua, karena privasi lebih terjamin.

Apakah Anda juga pasangan baru yang juga ingin mencari rumah sendiri? Jangan khawatir, sekarang ini banyak sekali website-website properti yang menyediakan info tentang rumah dijual atau dikontrakan. Salah satu website properti yang kredibel dan pastinya lengkap adalah pendopo.com. Di Pendopo ini, Anda bisa mendapatkan info rumah dijual, rumah kontrakan / sewa, ruko, tanah, dan properti lainnya. Selain info tersebut, Anda juga bisa mendapatkan info-info tentang properti lainnya, misalnya tips-tips properti atau artikel-artikel tentang properti lainnya yang tentunya akan sangat berguna bagi Anda dan keluarga.

Website Pendopo ini dilengkapi dengan fitur Quick Search yang memudahkan Anda, para pencari info rumah dijual, untuk mencari properti yang Anda inginkan sesuai dengan budget dan lokasi yang Anda mau.

Bagi Anda, para broker atau developer properti, website ini merupakan salah satu media yang paling tepat untuk Anda. Di sini Anda bisa beriklan semua produk properti Anda secara gratis dan tanpa ada batasan tiap harinya. Yang harus Anda lakukan adalah mendaftar sebagai member di website ini dan Anda bisa memasang semua iklan properti Anda sebanyak yang Anda inginkan. Cara daftarnya mudah dan yang paling menarik, gratis. Tentunya hal ini akan sangat menguntungkan bagi Anda, bukan?

Jadi tunggu apa lagi? Jika Anda pasangan muda baru yang ingin mencari info rumah dijual atau Anda para broker / developer yang ingin memasarkan produk properti Anda secara gratis, segera kunjungi website Pendopo ini di http://pendopo.com.

Ridacoprinting.com - Souvenir-souvenir perusahaan yang unik dan lucu

Souvenir-souvenir perusahaan yang unik dan lucu, sekarang ini banyak diminati oleh perusahaan-perusahaan sebagai cinderamata khas perusahaan yang biasanya dibagikan pada acara-acara tertentu atau sebagai bagian dari hadiah akhir tahun. Misalnya saja mug atau gelas yang ada printing logo dan nama perusahaan, tas non-woven yang ada logo dan nama perusahaan, kaos, dan lain sebagainya. Melihat peluang yang bagus seperti itulah, oleh karena itu, sekarang ini banyak sekali percetakan yang muncul di negeri ini. Salah satu perusahaan percetakan yang sudah berpengalaman dan tetap eksis selama 20 tahun ini adalah Ridaco Offset & Design.

Walaupun sudah 20 tahun dan banyak saingan yang bermunculan, namun hal tersebut tak membuat Ridaco menyerah, justru dengan semakin banyaknya persaingan membuat Ridaco lebih kreatif dan lebih banyak melakukan inovasi-inovasi sehingga membuat Ridaco ini semakin maju. Hal tersebut bisa dilihat dari klien-klien Ridaco yang tak hanya berasal dari dalam negeri saja, dari luar negeri pun banyak. Jadi, bisa dibilang Ridaco ini kelasnya sudah internasional. Meskipun demikian, agar tidak kehilangan pangsa pasar lokal, harga yang ditawarkan di Ridaco ini sangat bersahabat dengan kantong lokal.

Selain itu, sekarang ini Ridaco memberikan kemudahan bagi para pelanggannya untuk bisa memesan produk printing yang mereka butuhkan melalui sistem online yang bisa dilakukan dengan mengunjungi website resmi dari Ridaco Offset & Design ini.

Banyak sekali produk yang ditawarkan di sini. Mulai dari offset printing, misalnya: kartu nama, leaflet, brosur, dll; digital printing, misalnya: kartu pos, stiker, album foto, ID card / PVC card, dll; printing ukuran besar, misalnya: XBanner, wall stiker, dll; dan printing khusus, misalnya: kaos printing, mug printing, acrylic, tas non woven, dll. Semua itu dengan berbagai pilihan tipe bahan dan ukuran. Selain itu di sini juga menyediakan kebutuhan desain untuk website. Ridaco mempunyai divisi kreatif yang khusus menangani media interaktif, desain grafis, dan bahkan untuk fotografi & videografi. Dengan teknologi tinggi dan perpaduan pengetahuan industri yang luas membuat Ridaco Offset & Design menjadi perusahaan percetakan kreatif satu-satunya pilihan Anda.

Cara Membuat Menu Melayang di Samping Blog - Omni Slide Menu

Cara Membuat Menu Melayang di Samping Blog - Omni Slide Menu. Menu yang satu ini memiliki ciri khas tersendiri dan tentunya memiliki fungsi yang tak kalah dengan menu lainnya dan bisa dijadikan juga sebagai penghias blog. Menu Omni Slide ini saya dapat dari situs Dynamic Drive (www.dynamicdrive.com), semoga trik menu yang satu ini bermanfaat bagi sobat-sobat blogger).

Jika sobat penasaran dengan bentuk menu yang saya maksud, silahkan untuk menengok ke sebelah kiri blog ini (www.terjorok.com), pasti ada menu "omni slide" di mana ketika sobat mengarahkan mouse sobat maka menu tersebut akan terbuka dan melebar. Nah, itulah yang dinamakan dengan menu omni slide. [Menu telah DICOPOT, namun fungsi insyaAllah akan terus berfungsi]

Cara untuk memasang menu omni slide adalah sebagai berikut:

1. Silahkan login ke akun blogger anda
2. Klik menu "Rancangan"
3. Klik "Tambah Gadget"

4. Pastekan kode berikut di dalamnya...

<script type="text/javascript">
if (typeof window.attachEvent=='object'){
document.write('<!--[if lte IE 6]>\n'+
'<script type="text/javascript">\n'+
'var ie6_or_less=1;\n'+
'<\/script>\n'+
'<![endif]-->\n'+
'<!--[if lt IE 5.5]>\n'+
'<script type="text/javascript">\n'+
'var less_than_ie5_5=1;\n'+
'<\/script>\n'+
'<![endif]-->')
}

var menu=[], resizereinit=true;
function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function getedge(o, is_top){
var edge;
if (is_top)
edge=window.pageYOffset? window.pageYOffset : truebody().scrollTop? truebody().scrollTop : 0;
else{
edge=o.menupos=='left'? 0 : truebody().clientWidth? truebody().clientWidth : window.innerWidth&&truebody().offsetHeight<=window.innerHeight? window.innerWidth : window.innerWidth? window.innerWidth-20 : 0;
edge+=window.pageXOffset? window.pageXOffset : truebody().scrollLeft? truebody().scrollLeft: 0;
}
return edge;
}

function keep_in_view(o){
if(o.keepinview){
if(o.m.ft){
o.m.ft=0;
o.m.topP=o.m.offsetTop;
o.m.ltop=0;
}
var pt=getedge(o, 'top'), ks=typeof o.keepinview=='number'&&o.keepinview<o.m.topP&&o.keepinview>0? o.keepinview : o.m.topP, smooth=0;
if (pt!=o.m.ltop){
if(o.menupos=='top')
o.m.style.visibility='hidden';
smooth = pt>o.m.topP-ks? .2 * (pt - o.m.ltop - o.m.topP + ks) : o.m.ltop>0? -.2 * o.m.ltop : 0;
smooth = smooth > 0 ? Math.ceil(smooth) : Math.floor(smooth);
}
else if(o.menupos=='top')
o.m.style.visibility='';
o.m.style.top=(o.m.style.top? parseInt(o.m.style.top) : o.m.topP)+smooth+'px';
o.m.ltop += smooth;
}
if(o.menupos=='top'){
if(typeof o.menuleft=='string'){
o.m.style.left=o.menuleft
o.m.style.marginLeft=Math.floor(o.m.getElementsByTagName('div')[0].offsetWidth/-2)+'px';
o.lleft=o.m.offsetLeft;
}
o.m.style.marginLeft=0;
o.m.style.left=o.lleft+(window.pageXOffset? window.pageXOffset : truebody().scrollLeft? truebody().scrollLeft: 0)+'px';
}
else
o.m.style.left=getedge(o)-(o.menupos=='right'? o.m.offsetWidth : 0)+'px';
}
function move(el, num){
el.getElementsByTagName('div')[0].style[el.menupos]=parseInt(el.getElementsByTagName('div')[0].style[el.menupos])+num+'px';
if(el.menupos=='right'){
if(el.kviewtype=='absolute')
el.style.left=parseInt(el.style.left)-num+'px';
el.style.width=parseInt(el.style.width)+num+'px';
}
if(num>0)
el.moving=setTimeout(function(){movein(el)}, el.menuspeed)
else
el.moving=setTimeout(function(){moveout1(el)}, el.menuspeed)
}
function movein(el){
var m1=parseInt(el.getElementsByTagName('div')[0].style[el.menupos]);
if(el.moving)
clearTimeout(el.moving);
if (m1<-1*el.borderwidth)
move(el, Math.min(-1*m1-el.borderwidth, 10));
}
function moveout(el){
if(el.moving)
clearTimeout(el.moving);
el.moving=setTimeout(function(){moveout1(el)}, el.menupause);
}
function moveout1(el){
var aw=el.menupos=='top'? el.b.offsetHeight : el.b.offsetWidth, m1=el.getElementsByTagName('div')[0];
if(el.moving)
clearTimeout(el.moving);
if (parseInt(m1.style[el.menupos])>aw-(el.menupos=='top'? m1.offsetHeight : m1.offsetWidth)+10)
move(el, -10);
else {
m1.style[el.menupos]=aw-(el.menupos=='top'? m1.offsetHeight : m1.offsetWidth)+'px';
if(el.menupos=='right'){
el.style.width=aw+'px';
if(el.kviewtype=='absolute'){
var ed=truebody().clientWidth? truebody().clientWidth : window.innerWidth&&truebody().offsetHeight<=window.innerHeight? window.innerWidth : window.innerWidth? window.innerWidth-20 : 0;
ed+=window.pageXOffset? window.pageXOffset : truebody().scrollLeft? truebody().scrollLeft: 0;
el.style.left=ed-el.offsetWidth+'px';
}
}
}
}
function to_em(n, o){
return Math.round((n/(16*parseInt(o.fontsize)/100))*1000)/1000;
}
function getrows(o){
var r=o.menuItems.length+(o.wrapbar? 1 : 0);
for (var i_tem = 0; i_tem < o.menuItems.length; i_tem++)
if (o.menuItems[i_tem][4]&&o.menuItems[i_tem][4]=='no')
r--;
return r;
}
function make_bar(o){
var bt=o.menupos=='right'||o.menupos=='top'? '<tr>' : '';
bt+='<td id="'+o.id+'bar" '+(o.menupos=='top'? 'colspan="'+o.d_colspan : 'rowspan="'+getrows(o))+'">'
if (!/<img/.test(o.bartext.toLowerCase())){
for (var i_tem = 0; i_tem < o.bartext.length-(o.menupos=='top'? 1 : 0); i_tem++)
bt+=o.menupos=='top'&&o.bartext.charAt(i_tem)==' '? '\u00a0 ' : o.menupos=='top'? o.bartext.charAt(i_tem)+' ' : '<br>'+o.bartext.charAt(i_tem);
bt+=o.menupos=='top'? o.bartext.charAt(o.bartext.length-1)+'</td>' : '<br>\u00a0</td>';
}
else
bt+=o.bartext+'</td>'
return bt+(o.menupos=='right'? '\n' : '</tr>\n');
}

function make_style(o){
if(o.user_defined_stylesheet&&!o.design_mode)
return '';
var sheet=''
sheet+='#'+o.id+' {\n'+
(o.menupos=='top'? 'top:0;\n' : 'top:'+o.menutop+'px; /*set initial Height from top*/\n')+
(o.menupos=='top'? 'left:'+o.menuleft+(typeof o.menuleft=='number'? 'px' : '')+';\n' : '')+
(o.menupos=='right'&&o.kviewtype=='fixed'? 'right:0;\n' : '')+
'position:'+o.kviewtype+';\n'+
'overflow:'+(o.menupos=='right'? 'hidden' : 'visible')+';\n'+
'z-index:100;\n'+
(o.menupos=='left'? 'left:0;\n' : '')+
'}\n'+
'#'+o.id+' div {\n'+
'border-width:'+(typeof o.outbrdwidth=='number'? o.outbrdwidth+'px' : o.outbrdwidth)+'; /*Menu\'s outer border*/\n'+
'border-style:'+o.outbrdstyle+';\n'+
(o.outbrdcolor=='none'? '' : 'border-color:'+o.outbrdcolor+';\n')+
'position:absolute;\n'+
'color:black;\n'+
'background-color:transparent;\n'+
'}\n'+
'#'+o.id+' table {\n'+
'border:'+o.borderwidth+'px '+o.borderstyle+' '+o.bordercolor+'; /*Menu\'s inner border*/\n'+
(o.menupos=='top'? 'border-left-width:0;\n' : '')+
(o.menupos=='top'? 'border-bottom-width:0;\n' : '')+
'font-family:'+o.menufont+', sans-serif; /*Overall font for Menu*/\n'+
'font-size:'+o.fontsize+';\n'+
'border-collapse:collapse;\n'+
'background-color:'+(o.allowtransparent? 'transparent' : o.bordercolor)+';\n'+
'width:'+to_em(o.barwidth+o.hdingwidth+o.borderwidth*(o.d_colspan+2), o)+'em;\n'+
'}\n'+
'#'+o.id+' td { /*Characteristics for cells in the menu table - do not specify width here*/\n'+
'border-bottom:'+o.borderwidth+'px '+o.borderstyle+' '+o.bordercolor+';\n'+
'border-left:'+o.borderwidth+'px '+o.borderstyle+' '+o.bordercolor+';\n'+
'height:'+to_em(o.linkheight, o)+'em;\n'+
'padding:0;\n'+
'margin:0;\n'+
'text-align:'+o.linktxtalign+';\n'+
'}\n'+
'#'+o.id+' #'+o.id+'bar { /*Characteristics for initially visible \'draw\' bar (the vertical cell)*/\n'+
(o.menupos=='top'? 'height:' : 'width:')+to_em(o.barwidth+(document.all||o.menupos=='top'? o.borderwidth*2 : 0), o)+'em;\n'+
'background-color:'+o.barbgcolor+';\n'+
'color:'+o.barcolor+';\n'+
'font-weight:'+o.barfontweight+';\n'+
'text-align:'+o.baralign+';\n'+
(o.menupos=='top'? '' : 'border-width:0;\n')+
'cursor:default;\n'+
'}\n'+
'#'+o.id+' .heading { /*Characteristics for heading cells in the menu table*/\n'+
'height:'+to_em(o.hdingheight, o)+'em;\n'+
'color:'+o.hdingcolor+';\n'+
'font-weight:'+o.hdingfontweight+';\n'+
'text-indent:'+o.hdingindent+'ex;\n'+
'background-color:'+o.hdingbgcolor+'; /*Background Color for menu headings */\n'+
'width:'+to_em(o.hdingwidth, o)+'em; /*This will be the menu body width. This'+(o.menupos!='top'? ' (plus #'+o.id+'bar width for left and right menus)' : '')+' and 4 times the border width should also be the menu table\'s approximate width*/\n'+
'vertical-align:'+o.hdingvalign+';\n'+
'text-align:'+o.hdingtxtalign+';\n'+
'border-left-color:'+o.hdingbgcolor+';\n'+
'border-left-style:solid;\n'+
'}\n'+
(o.wrapbar&&o.menupos!='top'? '#'+o.id+' #'+o.id+'lastrow {\n'+
'height:'+to_em(o.barwidth, o)+'em;\n'+
'background-color:'+o.barbgcolor+';\n'+
'border-width:0;\n'+
'margin:0 0 '+o.borderwidth+'px '+o.borderwidth+'px;\n'+
'}\n' : o.menupos!='top'? '#'+o.id+' #'+o.id+'lastrow {\n'+
'border-bottom-width:0;\n'+
'margin:0 0 '+o.borderwidth+'px '+o.borderwidth+'px;\n'+
'}\n' : '')+
'#'+o.id+' a {\n'+
'width:100%;\n'+
'height:100%;\n'+
'display:block;\n'+
'padding-top:'+to_em(o.linktopad, o)+'em;\n'+
'}\n';
if(o.design_mode){
if(document.getElementById('ooostyle'))
alert('Only one menu\'s script generated styles may be displayed at a time!\n\nCurrently showing '+document.getElementById('ooostyle').tell+'\'s stylesheet\n\n(or there is a syntax error - most\n\u00a0\u00a0\u00a0\u00a0likely in the menuItem.js file)');
else{
var isusing=o.user_defined_stylesheet? ' not' : '';
var sw=(window.innerWidth? window.innerWidth : truebody().clientWidth)/1.5;
document.write('<textarea id="ooostyle" cols="'+Math.floor(sw/8)+'" rows="65" wrap="off" style="margin-left:-'+Math.floor(sw/2)+'px;overflow:auto;position:absolute;top:10px;left:50%;z-index:1000;">\n')
document.write('\/* '+o.id+'\'s Script Generated Styles: */\n\/* '+o.id+' is'+isusing+' currently using these via the script */\n\n'+sheet);
document.write('\n\/* End '+o.id+'\'s Script Generated Styles */');
document.write('</textarea>')
document.getElementById('ooostyle').tell=o.id;
}
}
if(!o.user_defined_stylesheet)
return '<style type="text/css">\n'+sheet+'</style>';
return '';
}
function make_style_make_menu(o, s){
if(s){
if(!o.id) {alert('a unique id is required for each menu');return;};
if(!o.menuItems||o.menuItems.constructor!=Array) {alert('an array of menu items is required for each menu');return;};
if(!o.menutop) {o.menutop=150};
if(!o.menuleft) {o.menuleft='50%'};
if(!o.keepinview&&typeof o.keepinview=='boolean')
o.keepinview=false;
else if(!o.keepinview) {o.keepinview=30};
if(!o.menuspeed) {o.menuspeed=20};
if(!o.menupause) {o.menupause=500};
if(!o.d_colspan) {o.d_colspan=2};
if(!o.allowtransparent) {o.allowtransparent=false};
if(!o.barwidth) {o.barwidth=22};
if(!o.hdingwidth) {o.hdingwidth=149};
if(!o.hdingheight) {o.hdingheight=22};
if(!o.hdingindent) {o.hdingindent=1};
if(!o.linkheight) {o.linkheight=16};
if(!o.outbrdwidth) {o.outbrdwidth=0};
if(!o.outbrdcolor) {o.outbrdcolor="none"};
if(!o.outbrdstyle) {o.outbrdstyle="none"};
if(!o.borderwidth) {o.borderwidth=1};
if(!o.bordercolor) {o.bordercolor="#FFFFFF"};
if(!o.borderstyle) {o.borderstyle="solid"};
if(!o.barcolor) {o.barcolor="white"};
if(!o.barbgcolor) {o.barbgcolor="#918E8E"};
if(!o.barfontweight) {o.barfontweight="bold"};
if(!o.baralign) {o.baralign="center"};
if(!o.menufont) {o.menufont="verdana"};
if(!o.fontsize) {o.fontsize="80%"};
if(!o.hdingcolor) {o.hdingcolor="white"};
if(!o.hdingbgcolor) {o.hdingbgcolor="#809FFE"};
if(!o.hdingfontweight) {o.hdingfontweight="bold"};
if(!o.hdingvalign) {o.hdingvalign="middle"};
if(!o.hdingtxtalign) {o.hdingtxtalign="left"};
if(!o.linktopad) {o.linktopad=0};
if(!o.linktxtalign) {o.linktxtalign="left"};
if(!o.linktarget) {o.linktarget=""};
if(!o.menupos) {o.menupos="left"};
if(!o.bartext) {o.bartext="LIHAT MENU"};
if(!o.user_defined_stylesheet) {o.user_defined_stylesheet=false};
if(!o.user_defined_markup) {o.user_defined_markup=false};
if(!o.design_mode) {o.design_mode=false};
if(!o.wrapbar) {o.wrapbar=false};
if(!o.kviewtype) {o.kviewtype='absolute'};
if(typeof ie6_or_less!='undefined')
o.kviewtype='absolute';
else if(o.menupos=='top'&&o.kviewtype=='absolute')
o.kviewtype='fixed';
while(!o.menuItems[o.menuItems.length-1])
o.menuItems.length=o.menuItems.length-1;
document.write(make_style(o));
return;
}
else {
if(o.design_mode||!o.user_defined_markup){
var hw=o.hdingwidth;

var tb='<div id="'+o.id+'" onmouseover="movein(this);" onmouseout="moveout(this);"><div><table>\n';
tb+=o.menupos=='right'? make_bar(o) : '';
for (var i_tem = 0; i_tem < o.menuItems.length; i_tem++){
if ((o.menupos=='top'&&i_tem==0)||i_tem>0&&(!o.menuItems[i_tem-1][4]||o.menuItems[i_tem-1][4]!=='no'))
tb+='<tr>'
if (o.menuItems[i_tem][1]&&o.menuItems[i_tem][1]!==''){
tb+='<td '+(i_tem==o.menuItems.length-1&&!o.wrapbar&&o.menupos!='top'? 'id="'+o.id+'lastrow" ' : '')+'colspan="'+(o.menuItems[i_tem][3]&&o.menuItems[i_tem][3]!==''? o.menuItems[i_tem][3] : o.d_colspan)+'"><a href="'+o.menuItems[i_tem][1]+'" target="'+(o.menuItems[i_tem][2]? o.menuItems[i_tem][2] : o.linktarget)+'">'+o.menuItems[i_tem][0]+'</a></td>'
}
else
tb+='<td '+(i_tem==o.menuItems.length-1&&!o.wrapbar&&o.menupos!='top'? 'id="'+o.id+'lastrow" ' : '')+'class="heading" '+(o.menuItems[i_tem][3]&&o.menuItems[i_tem][3]!==''&&o.menuItems[i_tem][3]!==o.d_colspan? 'style="width:'+to_em(hw*o.menuItems[i_tem][3]/o.d_colspan, o)+'em;'+(i_tem>0&&o.menuItems[i_tem-1][4]&&o.menuItems[i_tem-1][4]=='no'? 'border-left-width:0;margin-left:'+o.borderwidth+'px;' : '')+'" ' : '')+'colspan="'+(o.menuItems[i_tem][3]&&o.menuItems[i_tem][3]!==''? o.menuItems[i_tem][3] : o.d_colspan)+'">'+o.menuItems[i_tem][0]+'</td>'
if (!o.menuItems[i_tem][4]||o.menuItems[i_tem][4]!=='no')
tb+=o.menupos=='left'&&i_tem==0? make_bar(o) : '</tr>\n';
}
tb+=o.wrapbar&&o.menupos!='top'? '<tr><td id="'+o.id+'lastrow" colspan="'+o.d_colspan+'">\u00a0</td></tr>\n' : '';
tb+=o.menupos=='top'? make_bar(o) : '';

if(!o.user_defined_markup)
document.write(tb+'</table></div></div>')
}
if(o.design_mode)
document.getElementById('ooostyle').value+='\n\n<!-- The Markup for '+o.id+' -->\n\n'+tb+'</table></div></div>\n\n<!-- End '+o.id+'\'s Markup -->'
o.m=document.getElementById(o.id);
var b=document.getElementById(o.id+'bar');
o.m.b=b;
o.m.ft=1;
o.m.menupos=o.menupos;
o.m.menupause=o.menupause;
o.m.menuspeed=o.menuspeed;
o.m.borderwidth=o.borderwidth;
o.m.kviewtype=o.kviewtype;
resizevent(o);
if(o.menupos=='top'&&typeof window.attachEvent=='object'&&typeof ie6_or_less!='undefined')
window.attachEvent('onscroll', function(){o.m.style.visibility='hidden';});
if(o.kviewtype=='absolute'&&(o.menupos!='top'||(typeof ie6_or_less!='undefined'&&typeof window.attachEvent=='object')))
setInterval(function(){keep_in_view(o)}, 20)
}
}

function resizevent(o){
var m1=o.m.getElementsByTagName('div')[0], bo=o.menupos=='top'? o.m.b.offsetHeight : o.m.b.offsetWidth;
m1.style[o.menupos]=bo-(o.menupos=='top'? m1.offsetHeight : m1.offsetWidth)+'px'
if(o.menupos=='right'){
if(o.kviewtype=='absolute')
o.m.style.left=getedge(o)-o.m.offsetWidth+'px';
o.m.style.width=bo+'px';
o.m.style.height=m1.offsetHeight+'px';
if(typeof less_than_ie5_5!='undefined'){
o.m.onmouseover(o.m);
o.m.onmouseout(o.m);
}
}
if(o.menupos=='top'){
o.m.style.width=m1.style.width=o.m.getElementsByTagName('table')[0].offsetWidth+'px';
if(typeof o.menuleft=='string')
o.m.style.marginLeft=Math.floor(m1.offsetWidth/-2)+'px';
}
}
/*

ONTEXTRESIZE EVENT SPOOFER

Including this file in your page will allow you to assign a function
to window.ontextresize, which will be called when the user changes the
size of text on the page.

Used with (as far as I know) permission from: http://forkandspoonhelmet.com/Fork_and_Spoon_Helmet

*/
var ontextresizeLastSize = false;
if (window.attachEvent) window.attachEvent("onload", initOntextresizeListener);
else if (window.addEventListener) window.addEventListener("load", initOntextresizeListener, false);
function initOntextresizeListener() {
if(!resizereinit||typeof less_than_ie5_5!='undefined')
return;
var testDiv = document.createElement("div");
testDiv.style.position = "absolute";
testDiv.style.height = "1em";
testDiv.style.width = "1em";
testDiv.style.top = "-2em";
testDiv.style.left = "-2em";
var docTestDiv = document.body.appendChild(testDiv);
docTestDiv.id = "ontextresizeTestDiv";
ontextresizeListener = setInterval("ontextresizeCheckTestDiv()",100);
}
function ontextresizeCheckTestDiv() {
if (ontextresizeLastSize!=document.getElementById("ontextresizeTestDiv").offsetWidth) {
if (ontextresizeLastSize && window.ontextresize) window.ontextresize.call();
ontextresizeLastSize = document.getElementById("ontextresizeTestDiv").offsetWidth;
}
}
window.ontextresize=function(){
for (var i_tem = 0; i_tem < menu.length; i_tem++)
if(typeof menu[i_tem]!='undefined')
resizevent(menu[i_tem]);
};

function make_menus(){
if(document.getElementById){
for (var i_tem = 0; i_tem < menu.length; i_tem++)
if(typeof menu[i_tem]!='undefined')
make_style_make_menu(menu[i_tem], 's');
for (i_tem = 0; i_tem < menu.length; i_tem++)
if(typeof menu[i_tem]!='undefined')
make_style_make_menu(menu[i_tem]);
}
}
</script>
<script type="text/javascript">
/***********************************************
* Omni Slide Menu script - © John Davenport Scheuer
* very freely adapted from Dynamic-FX Slide-In Menu (v 6.5) script- by maXimus
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full original source code
* as first mentioned in http://www.dynamicdrive.com/forums
* username:jscheuer1
***********************************************/

//One global variable to set, use true if you want the menus to reinit when the user changes text size (recommended):
resizereinit=true;

menu[1] = {
id:'menu1', //use unique quoted id (quoted) REQUIRED!!
fontsize:'100%', // express as percentage with the % sign
linkheight:22 , // linked horizontal cells height
hdingwidth:210 , // heading - non linked horizontal cells width
// Finished configuration. Use default values for all other settings for this particular menu (menu[1]) ///

menuItems:[ // REQUIRED!!
//[name, link, target, colspan, endrow?] - leave 'link' and 'target' blank to make a header
["Menu Utama"], //create header
["Home", "http://www.terjorok.com", ""],
["Daftar Isi", "http://www.terjorok.com/2009/11/bagaimana-kalau-seorang-seniman-lagi.html",""],
["Link Teman", "http://www.terjorok.com/p/links.html", ""],
["Tukaran Link", "http://www.terjorok.com/p/link-exchange.html", ""],
["Recent Comments", "http://www.terjorok.com/2009/12/my-recent-comment-and-top-commentator.html", ""],
["Parsing Code", "http://www.terjorok.com/2009/12/memasang-fasilitas-parsing-code-ke.html", ""],

["AKU", "http://www.blogger.com/profile/00282623483850735612", "", 1, "no"], //create two column row, requires d_colspan:2 (the default)
["Email", "http://www.terjorok.com/p/kontak-empunya-blog.html", "",1],

["Menarik Lho!!!", "", ""], //create header
["Highlight Author", "http://www.terjorok.com/2009/12/cara-membuat-warna-komen-admin-berbeda.html", "_new"],
["Highlight Code", "http://www.terjorok.com/2009/12/cara-membuat-highlight-kode.html", "_new"],
["Menu D-Tree", "http://www.terjorok.com/2009/12/cara-membuat-menu-dtree.html", "_new"],
["Menu Dropdown", "http://www.terjorok.com/2009/11/cara-membuat-menu-dropdown.html", "_new"],
["Menu Horizontal", "http://www.terjorok.com/2009/12/membuat-menu-horizontal.html", "_new"],
["Emoticon Yahoo!", "http://www.terjorok.com/2010/03/cara-memasang-emoticon-yahoo-pada-kotak.html", "_new"] //no comma after last entry

]}; // REQUIRED!! do not edit or remove

////////////////////Stop Editing/////////////////

make_menus();
</script>

5. Jika sudah, perhatikan pada bagian2 yang telah saya tandai dengan warna Hijau dan Biru, itu artinya bagian tersebut bisa sobat ubah atau bisa sobat sesuaikan dengan keinginan sobat yang meliputi: Warna background, nama menu, link2 menu serta tampilan teks dari menu yang muncul. (Tips: Untuk mempermudah mengedit, silahkan untuk sambil melihat menu di samping)

WAH, KEPANJANGAN......!!!! Iya, memang kelihatan panjang sekali...mengingat ketika saya ambil dari situs www.dynamicdrive.com masih dalam bentuk file Java Script (JS), maka saya keluarkan dalam bentuk script dengan tujuan mempermudah sobat-sobat dalam mengedit menu yang ada.

Jika sobat merasa risih dengan terlalu panjangnya kode2 di atas, maka ada cara untuk mempersingkatnya yaitu dengan cara mengubahnya menjadi file JS yang akan kita bahas pada postingan mendatang, InsyaAllah...
UPDATE: Bagi sobat yang merasa kode di atas sangat panjang, maka ada cara untuk mempersingkat/memperpendeknya. Silahkan baca caranya di sini.

Ada kesulitan? Silahkan untuk meninggalkan pertanyaan atau komentar... :D

Tags: Cara membuat menu di samping blog, membuat menu omni slide, menu muncul ketika ditunjuk