Membuat Rich Text Editor (Compose box seperti di Blogspot) dengan Javascript dan HTML

Setelah Bertahun2 Mengembara mencari hmmm........ akhirnya nemu juga di situs tetangga yang lagi iseng, tapi isengnya bagus lho...

Idenya si gini, q kan pengen buat form yang kayak di blogspot itu loh... yang di buat Ponting artikel.
kan disitu kita bisa input text n' gambar. Nah itu yang namanya Rich Text Editor.

Memang sih ada aplikasi yang langsung plug n play. Tapi kita kan gak tau sistem kerjanya oleh karena itu lebih baik kita buat sendiri itung2 nambah ilmu.

Oke langsung saja...
berikut script untuk pembuatan Rich Text Editor.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <script type="text/javascript">
 function iFrameOn(){
richTextField.document.designMode="On";
}
function iBold(){
richTextField.document.execCommand('bold',false,null);
}
function iUnderline(){
richTextField.document.execCommand('underline',false,null);
}
function iItalic(){
richTextField.document.execCommand('italic',false,null);
}
function iFontSize(){
var size=prompt('Enter a size 1 - 7','');
richTextField.document.execCommand('FontSize',false,size);
}
function iForeColor(){
var color=prompt('Type a basic color or hexadecimal you wont to aplly:','');
richTextField.document.execCommand('ForeColor',false,color);
}
function iHorizontalRule(){
richTextField.document.execCommand('inserthorizontalrule',false,null);
}
function iUnorderedList(){
richTextField.document.execCommand('insertunorderedlist',false,"newUL");
}
function iOrderedList(){
richTextField.document.execCommand('insertorderedlist',false,"newOL");
}
function iLink(){
var linkURL=prompt("Insert a link:","http://");
richTextField.document.execCommand('Createlink',false,linkURL);
}
function iUnlink(){
richTextField.document.execCommand('Unlink',false,null);
}
function iImage(){
var imgSrc = prompt('Insert a image link/location:','');
if(imgSrc !=null){
richTextField.document.execCommand('insertimage',false,imgSrc);
}
}
function submit_form(){
var theForm = document.getElementById("myform");
theForm.elements["textEditor"].value = window.frames['richTextField'].document.body.innerHTML;
theForm.submit();
}
function iCodeView(){
var html = prompt('HTML?');
richTextfield.document.execCommand('inserthtml',false,html);
}

  </script>
 </HEAD>
 <body onload="iFrameOn();" bgcolor="#6600CC" text="#EEEEEE">
<form action="" method="post" name="myform" id="myform">
  <p>
    <strong>Title:</strong><br>
    <input type="text" name="title" id="title" size='110%'>
  </p>
  <p><strong>Content:</strong><br>
</p><div id="wysiwyg_cp" style="padding:8px; width:700px">
<input type="button" onclick="iBold()" value="B">
    <input type="button" onclick="iUnderline()" value="U">
    <input type="button" onclick="iItalic()" value="I">
    <input type="button" onclick="iFontSize()" value="Font Size">
    <input type="button" onclick="iForeColor()" value="Font Color">
    <input type="button" onclick="iHorizontalRule()" value="HR">
    <input type="button" onclick="iUnorderedList()" value="UL">
    <input type="button" onclick="iOrderedList()" value="OL">
    <input type="button" onclick="iLink()" value="Link">
    <input type="button" onclick="iUnlink()" value="Unlink">
    <input type="button" onclick="iImage()" value="Image">
    <input type="button" onclick="iCodeView" value="View Code">
</div>


    <textarea style="display:none" name="textEditor" id="textEditor" cols="80" rows="15"></textarea>
<iframe name="richTextField" id="richTextField" style="border:1 #000000 1px solid; width:700px; height:300px; background-color:#FFFFFF;"></iframe>
  <p></p>
    <br>
    <input type="button" name="myBtn" id="myBtn" value="Preview" onclick="javascript:submit_form();">
</form>
 </BODY>
</HTML>
</MAP>


Klu script dijalankan akan seperti ini :



Penjelasan :

}
function iBold(){
richTextField.document.execCommand('bold',false,null);
}

Perintah diatas digunakan untuk membuat tulisan tebal atau fungsinya sama dengan Bold pada penulisan HTML.

sedangkan ini adalah tombolnya
<input type="button" onclick="iBold()" value="B">

jadi kalau tombol ini di klik maka tulisan akan menjadi tebal.
untuk perintah lain adalah sbb :
iUnderline=Garis Bawah, iItalic=Tulisan Miring, iLink=Memasukkan link, iImage=Memasukkan Gambar dsb.

Sumber : http://hatakeizawa.blogspot.com/2012/06/membuat-rich-text-editor-compose-box.html



10 Cara Mudah dan Alami Mengobati Gusi Bengkak

Gusi yang bengkak akan menimbulkan rasa sakit yang terus-menerus dan memerlukan bantuan dokter gigi untuk mengatasinya. Tetapi Anda juga dapat mengatasi gusi yang bengkak dengan pengobatan tradisional rumahan yang alami. Berikut ini 10 Cara Alami Mengobati Gusi Bengkak

1. Menggunakan Air Garam Hangat
Sama seperti minyak cengkeh, air garam memang sering diterapkan ketika kesehatan mulut anda bermasalah seperti ketika sakit gigi. Air garam hanya ternya juga dapat dimanfaatkan untuk mengatasi gusi bengkak anda, caranya cukup campurkan 1 sendok garam dengan 1 gelas air hangat, dan langsung dikumur-kumur. Lakukan dengan cara ini 2 kali sehari.

2. Menggunakan Minyak Cengkeh
Minyak cengkeh sangat terkenal dengan obat untuk berbabagai macam masalah mulut seperti sakit gigi. Tak hanya itu, ternyata minyak cengkeh juga bermanfaat untuk mengobati gusi bengkak anda. Caranya sanagat mudah, cukup oleskan minyak cengkeh pada gusi anda yang bermasalah, sebaiknya gunakan 3 kali sehari setelah makan dan tetap gunakan sampai gusi anda sembuh.

3. Mengunakan Lemon dan Air Hangat
Cara ini juga cukup ampuh, yaitu cukup menggunakan ¼ lemon, lalu peras airnya lalu campurkan dangan ½ gelas air hangat. Kemudian kumur-kumur, lakukan cara ini 2 kali sehari.

4. Banyak Minum Air Putih
Ketika gusi anda sedang bengkak, air liur anda akan berkurang. Untuk mengatasinya, banyaklah minum air putih. Selain itu, minum air putih dapat membersihkan mulut dan gusi anda dari bakteri.

5. Pijatan Gusi
Cara ini sangatlah mudah untuk anda lakukan, caranya cukup menggunakan jari telunjuk anda. Cara memijatnya cukup menggosok gusi anda secara melingkar secara halus dan perlahan. Jika terlalu sakit, anda juga bisa memijat dengan menyentuh pipi bagian gusi bengkak anda. Pastikan jari anda dalam keadaan bersih, sehingga tak membawa bakteri lain yang mudah menginfeksi mulut anda.

6. Pilih Makanan yang Cocok
Kadang atau bahkan biasanya penyebab utama gusi bengkak karena pilihan makanan yang salah atau tak cocok untuk anda. Seperti daging, makan makanan keras, dan lainnya. usahakan untuk menghindari makanan yang dapat membuat sisanya tersangkut di celah gigi anda seperti daging, jika sudah terlanjut anda dapat mencoba mebersihkannya dengan benang gigi.

7. Teratur Menyikat Gigi
Ini adalah cara paling ampuh untuk menghindari gusi bengkak anda, karena dengan menggosok gigi apalagi menggosoknya secara teratur dapat menghilangkan sisa makanan serta bakteri yang berada dalam mulut. Minimal, gosoklah gigi 2 kali sehari yaitu ketika sebelum tidur dan setelah bangun tidur. Serta hindari menggunakan sikat gigi yang kasar, yang malah membuat gusi anda berdarah dan membengkak.

8. Mengkonsumsi Vitamin dan Makanan Berserat
Salah satu hal yang dapat menyebabkan gusi bengkak adalah karea kekurangan vitamin terutama kekurangan vitamin C dan anda jarang mengkonsumsi makan berserat. Cbalah mengkonsumsi buah dan sayuran hijau setiap hari dalam menu makanan anda.

9. Gunakan obat kumur alami buatan sendiri
Anda dapat mempersiapkan obat kumur sendiri di rumah untuk mengobati sakit gusi. Gunakan air dengan campuran hidrogen peroksida atau baking soda untuk obat kumur alami. Berkumur dengan campuran ini dapat mencegah sakit gusi. Lakukan beberapa kali sehari untuk mencegah produksi dan penyebaran bakteri dalam mulut.

10. Modifikasi diet
Cegah rasa sakit pada gusi dengan menghindari makan makanan yang menempel pada gusi dan dapat membangun plak, seperti roti putih. Sebaliknya pilihlah makanan yang mengandung vitamin C tinggi, seperti sayuran segar dan buah-buahan. Perubahan dalam diet alami dapat menenangkan gusi, apalagi jika mengandung banyak vitamin yang baik untuk penyembuhan dan kesehatan gizi.


Sumber : http://akalgue.blogspot.com/2013/01/10-cara-mudah-dan-alami-mengobati-gusi.html