Loading
Tampilkan postingan dengan label javascript. Tampilkan semua postingan
Tampilkan postingan dengan label javascript. Tampilkan semua postingan

5 April 2011

Request aplikasi/script

kami menyediakan jasa layanan request aplikasi/script,.
anda dapat merequest aplikasi / script di sini, dengan biaya yang sangat murah mulai dari 10rb.
biaya dapat berubah tergantung tingkat kesulitan aplikasi/script yang di request.

untuk request aplikasi/script cukup tingggalkan komen di sini atau bisa juga hub kami via Email atau YM atau untuk fast respon bisa SMS ke 085722440959

Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob

29 Maret 2011

Demo Tutorial Contoh Script Menghitung Selisih Tanggal Menggunakan PHP, Javascript, dan MySQL

Menghitung Selisih Hari Antar Tanggal

Demo Tutorial Contoh Script Menghitung Selisih Tanggal Menggunakan PHP, Javascript, dan MySQLTutorial kali ini untuk menjawab pertanyaan dari deo yaitu bagaimana jika dari kalender (pada tutorial Javascript Calendar Date Picker / Javascript Calendar Popup / Kalender Javascript) tanggal yang dipilih dapat disimpan di suatu variabel dan digunakan untuk menghitung selisih dari tanggal yang telah dipilih tersebut.

Untuk menghitung selisih hari antar tanggal yang telah dipilih tersebut saya menggunakan salah satu fungsi tanggal/waktu pada mysql yaitu
DATEDIFF(expr1,expr2)

Dalam tutorial ini masih menggunakan kalender pada tutorial sebelumnya hanya saja pada halaman index.php ada perubahan seperti di bawah ini.
<?php
$date0=$_GET['date0'];
$date1=$_GET['date1'];
$hasil=$_GET['hasil'];
?>
<html>
<head>
<title>Menghitung selisih hari dari tanggal tertentu @ catment.blogspot.com</title>
</head>
<body>
<center>
<form method="post" action="hasil.php">
<h1>Menghitung selisih hari dari tanggal tertentu</h1>
Tanggal awal - Tanggal akhir = ??
<hr />
<input type="text" name="date0" id="pick_date[0]" value="<?php echo"$date0"; ?>" readonly="readonly" onClick="pick('pick_date[0]');" />
-
<input type="text" name="date1" id="pick_date[1]" value="<?php echo"$date1"; ?>" readonly="readonly" onClick="pick('pick_date[1]');" />
= <?php echo"$hasil"; ?>
<br />
<input type="submit" value="Hitung!!" />
</form>
</center>
<script type="text/javascript" language="javascript">
<!--
function pick(tgt)
{
window.open("kalender_pick.php?rand="+Math.random()+"&tgt="+tgt,"Kalender","width=500,height=400,alwaysRaised=yes,scrollbars=yes,directories=no,location=no,menubar=no,toolbar=no")
}
//-->
</script>
</body>
</html>

Dan menggunakan file kalender_pick.php yang sama seperti tutorial sebelumnya.
<html>
<head>
<meta name="description" content="javascript calendar date picker / javascript calendar popup / kalender javascript" />
<meta name="keyword" content="javascript calendar date picker,script calendar javascript,javascript,calendar,script,kalender" />
<script language="javascript" type="text/javascript">
/*blocker*/
if(window.opener==null)
{
window.location="index.php";
}
/*--------*/
</script>
<title>Script Javascript Kalender / Pick Date Calendar</title>
</head>
<body>
<center>
<h1>Script Javascript Kalender / Pick Date Calendar</h1>
<div id="kalender"></div>
</center>
<script type="text/javascript" language="javascript">
<!--
var array_day=["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"];
var array_month=["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"];
var date;
var year;
var month;
var day;
var go_year;
var go_month;
var fulldate;
var isi;
var now_date=new Date();
var now_day=now_date.getDate();
var now_month=now_date.getMonth();
var now_year=now_date.getYear();
var url=document.location.href;
var tgt=url.lastIndexOf("tgt=");
tgt=url.slice(tgt+4);
tgt=window.opener.document.getElementById(tgt);
now();
/*now*/
function now()
{
date=new Date();
calendar(date);
}
/*--------*/
/*newdate*/
function newdate()
{
go_month=document.getElementById("sel_month");
date=new Date(go_year,go_month.value);
return calendar(date);
}
/*--------*/
/*calendar*/
function calendar(date)
{
year=date.getFullYear();
month=date.getMonth();
day=date.getDate();
isi="<form>";
isi+="<table align='center' border=1 cellpadding=3 cellspacing=0>";
/**baris 1 (menu2 perintah)**/
isi+="<tr>";
isi+="<td colspan='7' align='center'>";
/*today button*/
isi+="<input type='button' name='today' value='Today' onClick='now();' /> ";
/*--------*/
/*select month*/
date.setDate(1);
isi+="<select name='sel_month' id='sel_month'>";
for(i=0;i<10;i++)
{
if(i==month)
{var selected="selected='selected'";}
else{selected="";}
isi+="<option value=\"0"+i+"\" "+selected+">"+array_month[i]+"</option>";
}
for(i=10;i<12;i++)
{
if(i==month)
{var selected="selected='selected'";}
else{selected="";}
isi+="<option value=\""+i+"\" "+selected+">"+array_month[i]+"</option>";
}
isi+="</select> ";
/*--------*/
/*decrease tahun*/
go_year=year;
isi+="<input type='button' name='year_down' value='<' onClick=\"go_year=document.getElementById('sel_year').value-1; document.getElementById('sel_year').value=go_year;\" /> ";
/*--------*/
/*output tahun*/
if(go_year==year)
{go_year=year;}
else{go_year=go_year;}
isi+="<input type='text' name='sel_year' id='sel_year' value='"+go_year+"' size='3' disabled='disabled' /> ";
/*--------*/
/*increase tahun*/
isi+="<input type='button' name='year_up' value='>' onClick=\"go_year=document.getElementById('sel_year').value-1+2; document.getElementById('sel_year').value=go_year;\" /> ";
/*--------*/
/*go button*/
isi+="<input type='button' name='go' id='go' value='Go' onClick=\"newdate();\" />";
/*--------*/
isi+="</td>";
isi+="</tr>";
/**--------**/
/*baris 2 (bulan, tahun)*/
isi+="<tr>";
isi+="<td colspan=7 align='center'><b>"+ array_month[month]+", "+year+"</b></td>";
isi+="</tr>";
/*--------*/
/*baris 3 (header hari)*/
isi+="<tr bgcolor='#00CCFF'>";
for(i=0;i<7;i++)
{
isi+="<td align='center'>"+array_day[i]+"</td>";
}
isi+="</tr>";
/*--------*/
/**baris kalender**/
/*cell tanpa tanggal bagian atas*/
if(date.getDay()!=0)
{
isi+="<tr>";
for(i=0;i<date.getDay();i++)
{
isi+="<td>&nbsp;</td>";
}
}
/*--------*/
/*cell yang ada tanggalnya*/
while(date.getMonth()==month)
{
fulldate=year+"-"+(month+1);
if(date.getDay==0)
{
isi+="<tr>";
}
/*hari ini*/
if(date.getDate()==now_day && date.getMonth()==now_month && date.getYear()==now_year)
{
isi+="<td align='center' bgcolor='#00FF00'><b><a href='#' onClick=\"tgt.value=fulldate+'-'\+"+date.getDate()+"; window.close();\">"+date.getDate()+"</a></b></td>";
}
/*--------*/
/**hari lain**/
else
{
/*minggu+sabtu*/
if(date.getDay()==0 || date.getDay()==6)
{var bgcolor="bgcolor='#FEC281'";}
/*--------*/
/*hari biasa*/
else{bgcolor="";}
/*--------*/
isi+="<td align='center' "+bgcolor+"><a href='#' onClick=\"tgt.value=fulldate+'-'\+"+date.getDate()+"; window.close();\">"+date.getDate()+"</a></td>";
}
/**--------**/
if(date.getDay()==6)
{
isi+="</tr>";
}
date.setDate(date.getDate()+1);
}
/*--------*/
/*cell tanpa tanggal bagian bawah*/
for(i=date.getDay();i<=6;i++)
{
isi+="<td>&nbsp;</td>";
}
/*--------*/
isi+="</table>";
isi+="</form>";
/**--------**/
document.getElementById("kalender").innerHTML=isi;
}
/*--------*/
//-->
</script>
</body>
</html>

Dan yang terakhir adalah file yang digunakan untuk menghitung selisih hari antar tanggal yaitu hasil.php

<?php
$date0=$_POST['date0'];
$date1=$_POST['date1'];

/*konfigurasi koneksi database*/
$hostname_conn="localhost";
$username_conn="root";
$password_conn="";
mysql_connect($hostname_conn,$username_conn,$password_conn) or die ("Maaf sedang ada gangguan dengan database kami.");
/*--------*/

/*selisih tanggal*/
$command="SELECT DATEDIFF('$date0','$date1')";
$select=mysql_query($command);
$row=mysql_fetch_array($select);
/*--------*/

header("Location: index.php?date0=$date0&date1=$date1&hasil=$row[0]");
exit();
?>


Selesai!!
Pada intinya untuk menghitung selisih hari antar tanggal menggunakan fungsi mysql diperlukan script untuk mengkoneksikan ke database, selanjutnya gunakan fungsi

DATEDIFF(expr1,expr2)

expr1 merupakan tanggal pertama (format yyyy-mm-dd) yang dikurangkan dan expr2 adalah tanggal kedua yang mengurangkan.
Untuk melihat demo silahkan buka http://catment.co.cc/demo/kalender_v2/. Untuk mendownload silahkan buka http://catment.co.cc/download/kalender_v2.zip

Untuk konsultasi, tanya-tanya tentang web programming, php, ajax, mysql, javascript, html, script bisa komen disini.
Untuk proyek atau tugas tentang web bisa komen disini.
Atau dapat langsung hubungi kami:
Email:
tawank.x@gmail.com
bobybibbob@gmail.com

YM:
tawank_x
bobybibbob

Download

Download Kumpulan Demo Tutorial Contoh Script dan Tool Web Programming

# Page Counter dengan PHP dan mysql (Page View & Page Visit)
# Demo Tutorial Contoh Script Menghitung Selisih Tanggal Menggunakan PHP, Javascript, dan MySQL
# Plugin firefox web developer
# Demo Tutorial Contoh Script Ajax Loader Load Content/Page
# Script polling dengan PHP dan database mysql
# Website Multimedia - mp3 streaming
# macam-macam fungsi waktu
# Demo dan Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL
# Script Print dengan Javascript
# Medeteksi Browser Yang Digunakan User Menggunakan Javasript
# Javascript Calendar Date Picker / Javascript Calendar Popup / Kalender Javascript
# Tutorial Script PHP : Menampilkan data dari database
# Tutorial Script Ajax : Ajax Suggestion
# Tutorial Script Ajax: Ajax Comment
# Tutorial Script Ajax : Membuat miniChat/shoutbox dengan Ajaxt
# Javascript Checkbox Checked / Javascript Check All Checkbox
# Tutorial Script Ajax: Combobox dengan ajax
# Tutorial Script PHP: Membuat Captcha Dengan Script PHP
# Elemen FORM pada HTML
# Tutorial script Javascript : Membuat kalender sederhana dengan Javascript
# CSS (Cascading Style Sheet)
# Tutorial script Javascript : Jam digital dengan javascript
# Tutorial script PHP : Tes koneksi ke server MySQL menggunakan script PHP
# Tutorial script PHP : membulatkan bilangan pecahan dengan script PHP
# Tutorial script PHP : script untuk menampilkan informasi ip dan browser
# Tutorial script PHP : Format date pada PHP
# Check Javascript Browser Enabled / Disabled
# Script untuk mengubah ukuran ( resize ) gambar menggunakan javascript
# Tutorial dasar HTML
# Tutorial dasar javascript
# Javascript Validasi Email

Javascript

# Check Javascript Browser Enabled / Disabled
# Dasar-dasar Javascript
# Jam Digital (Javascript)
# Javascript Calendar Date Picker / Popup
# Javascript Checkbox Checked / Javascript Check All Checkbox
Javascript Menghitung Selisih Tanggal
# Javascript Ucapan Selamat Idul Fitri, Lebaran 
# Kalender/Calendar (Javascript)
# Medeteksi Browser Yang Digunakan User Menggunakan Javasript
# Mengubah ukuran/size gambar (Javascript)
# Promptbox (Javascript)
# Script Halaman Web Pantau Merapi Real Time (Live)
# Script Print dengan Javascript
# Tutorial Javascript Validasi Form (Javascript Form Validation)
# Validasi email (Javascript)

28 Maret 2011

Plugin firefox web developer

satu lagi plugin gratisan yang sangat membantu buat para pe mbuat web, yaitu web developer. plugin ini bekerja di browser firefox. walaupun gratisan kemampuan plugin ini bisa di bilang cukup memuaskan, karena dapat mendeteksi error pada script CSS dan javascript.
kenapa Script CSS dan Javascript. soalnya CSS dan Javascript adalah client side dimana tempat pemrosesan script di sisi client(browser).


plugin tersebut bisa di download di SINI

21 Maret 2011

Jasa Pembuatan Website

Kami, team catment menawarkan jasa pembuatan website/SMS gateway untuk tugas/skripsi/tugas akhir/proyek akhir dll. kami juga menerima bimbingan dalam pembuatan website,.
web programming yang kami kuasai :
-HTML
-CSS
-PHP
-Javascript
-Ajax
-database MySQL
-jQuery
-CI (framework)

kami juga melayani pembuatan aplikasi facebook, install & pembuatan plugin wordpress.

untuk anda yang mengalami masalah dalam script, kami juga melayani pembetulan/perbaikan script.

web yang pernah kami tangani :
https://funbox-production.com
http://multieticket.tk

dan banyak juga yang tidak di hosting (localhost)

informasi lebih lanjut :
tlp/sms: 085722440959
email : tawank.x@gmail.com / bobybibbob@gmail.com
YM : tawank_x / bobybibbob

kunjungi juga lapak kami di kaskus.us

28 November 2010

Demo dan Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL

demo tutorial script ajax jquery javascript php combobox combo box

Demo dan Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL

Tutorial ini pengembangan dari combobox serta revisi dari tutorial combobox sebelumnya yang tidak bekerja pada IE. Pada tutorial membuat combobox kali ini masih menggunakan script-script Php, Ajax, html, dan MySQL hanya saja kali ini combobox yang akan dibuat tidak hanya membuat menu atau pilihan drop down (select) yang saling berhubungan tapi pada menu atau pilihan drop down (select) yang terakhir akan menampilkan detail berupa tabel dan input text field berisi data dari menu pilihan drop down terakhir, dalam hal tutorial kali ini menu pilihan drop down yang terakhir adalah nama barang.

Hasil dari tutorial ini akan seperti ini:


Tutorial combobox ini membutuhkan data dari database. Silahkan dump database ini untuk mencoba tutorial ini, dan beri nama database tersebut "db_catment".


-- phpMyAdmin SQL Dump

-- version 2.6.1

-- http://www.phpmyadmin.net

--

-- Host: localhost

-- Generation Time: Nov 26, 2010 at 01:57 PM

-- Server version: 5.0.18

-- PHP Version: 5.1.2

--

-- Database: `db_catment`

--


-- --------------------------------------------------------


--

-- Table structure for table `barang`

--


CREATE TABLE `barang` (

`id_barang` int(3) NOT NULL auto_increment,

`id_kategori` int(2) NOT NULL,

`nama` varchar(100) NOT NULL,

`harga` varchar(7) NOT NULL,

`deskripsi` varchar(255) NOT NULL,

PRIMARY KEY (`id_barang`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;


--

-- Dumping data for table `barang`

--


INSERT INTO `barang` VALUES (1, 1, 'Laptop', '6000000', 'Processor: Intel Core2Duo 2.2GHz');

INSERT INTO `barang` VALUES (2, 1, 'Netbook', '3000000', 'Processor: Intel Atom 1.73GHz');

INSERT INTO `barang` VALUES (3, 1, 'USB Flash Disk', '100000', 'Kapasitas 4GB');

INSERT INTO `barang` VALUES (4, 2, 'Sony Ericsson K800i', '825000', 'Kamera 3.2px, 3G, bluetooth, Infrared, J2ME');

INSERT INTO `barang` VALUES (5, 2, 'Sony Ericsson K810i', '850000', 'Kamera 3.2px, 3G, bluetooth, Infrared, J2ME, Keypad bulet2');


-- --------------------------------------------------------


--

-- Table structure for table `kategori`

--


CREATE TABLE `kategori` (

`id_kategori` int(2) NOT NULL auto_increment,

`nama` varchar(100) NOT NULL,

PRIMARY KEY (`id_kategori`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;


--

-- Dumping data for table `kategori`

--


INSERT INTO `kategori` VALUES (1, 'Komputer');

INSERT INTO `kategori` VALUES (2, 'Handphone');



Database tersebut terdiri dari 2 tabel yaitu kategori dan barang. Tabel kategori memiliki 2 field yaitu id_kategori dan nama. Tabel barang memiliki 5 field yaitu id_barang,id_kategori,nama,harga, dan deskripsi.


Sebelumnya kita akan memerlukan file php yang berfungsi untuk menghubungkan ke database. Beri nama file itu "db_config.php" yang isinya:

<?php

$hostname_conn="localhost";

$username_conn="root";

$password_conn="12345678";

$db_conn="db_catment";

mysql_connect($hostname_conn,$username_conn,$password_conn,$db_conn) or die ("Maaf sedang ada gangguan dengan database kami.");

mysql_select_db($db_conn);

?>

Selanjutnya kita akan membuat halaman index.php isi dari halaman index.php yaitu:

<?php

include_once"db_config.php";

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>

<title>Demo Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL catment.blogspot.com</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="title" content="Demo Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL" />

<meta name="description" content="Demo Tutorial Example Contoh Script PHP Ajax Javascript MySQL" />

<meta name="keywords" content="ajax,php,javascript,script" />

<meta name="language" content="en" />

<meta name="subject" content="Demo Tutorial Combobox2" />

<meta name="robots" content="All" />

<meta name="copyright" content="catment.blogspot.com" />

<meta name="abstract" content="Demo Tutorial Example Script PHP Ajax Javascript MySQL" />

<meta name="MSSmartTagsPreventParsing" content="true" />

<script type="text/javascript" language="javascript" src="ajax.js"></script>

</head>

<body>

<h1>Demo Tutorial Combobox Menggunakan Script PHP Ajax Javascript MySQL</h1>

<select id="kategori" onchange="barang(this.value);">

<option value="">- Kategori -</option>

<?php

/*select kategori*/

$command_kategori="SELECT * FROM kategori ORDER BY nama ASC";

$select_kategori=mysql_query($command_kategori);

/*--------*/


while($row_kategori=mysql_fetch_array($select_kategori))

{

?>

<option value="<?php echo"$row_kategori[id_kategori]"; ?>"><?php echo"$row_kategori[nama]"; ?></option>

<?php

}

?>

</select>

<span id="barang"></span>

<hr />

<div id="detail"></div>

</body>

</html>



File lain yang dibutuhkan yaitu "barang.php" yang berfungsi sebagai respon dari ajax ketika menu dropdown dipilih:

<?php

include_once"db_config.php";

$id_kategori=$_POST['id_kategori'];

?>

<select id="barang" onChange="detail(this.value);">

<option value="">- Barang -</option>

<?php

/*select barang*/

$command_barang="SELECT * FROM barang WHERE id_kategori='$id_kategori' ORDER BY nama ASC";

$select_barang=mysql_query($command_barang);

/*--------*/


while($row_barang=mysql_fetch_array($select_barang))

{

?>

<option value="<?php echo"$row_barang[id_barang]"; ?>"><?php echo"$row_barang[nama]"; ?></option>

<?php

}

?>

</select>



Setelah itu file yang akan menampilkan respon dari memilih barang yang akan menampilkan detail barang yaitu detail.php:

<?php

include_once"db_config.php";

$id_barang=$_POST['id_barang'];


/*select barang*/

$command_barang="SELECT * FROM barang WHERE id_barang='$id_barang'";

$select_barang=mysql_query($command_barang);

$row_barang=mysql_fetch_array($select_barang);

/*--------*/

setlocale(LC_MONETARY, 'id_ID');

$row_barang['harga']=number_format($row_barang['harga'],0,',','.');

?>

<table>

<tr>

<td>ID Barang</td>

<td>: <input type="text" id="id_barang" value="<?php echo"$row_barang[id_barang]"; ?>" /></td>

</tr>

<tr>

<td>Nama Barang</td>

<td>: <input type="text" id="nama" value="<?php echo"$row_barang[nama]"; ?>" /></td>

</tr>

<tr>

<td>Harga</td>

<td>: <input type="text" id="harga" value="Rp<?php echo"$row_barang[harga]"; ?>,-" /></td>

</tr>

<tr>

<td>Deskripsi</td>

<td>: <textarea id="deskripsi"><?php echo"$row_barang[deskripsi]"; ?></textarea></td>

</tr>

</table>



Dan yang terakhir adalah file ajax.js yaitu file javascript yang mengkontrol ajax:

<!--

var xmlhttp;


/*barang*/

function barang(id_kategori)

{

document.getElementById("detail").innerHTML="";

if(id_kategori=="")

{

alert("Anda Belum Memilih Kategori");

document.getElementById("kategori").focus();

document.getElementById("barang").innerHTML="";

return false;

}

else

{

var url="barang.php?rand="+Math.random();

var post="id_kategori="+id_kategori;

ajax(url,post,'barang');

}

}

/*--------*/


/*detail*/

function detail(id_barang)

{

if(id_barang=="")

{

alert("Anda Belum Memilih Barang");

document.getElementById("barang").focus();

document.getElementById("detail").innerHTML="";

return false;

}

else

{

var url="detail.php?rand="+Math.random();

var post="id_barang="+id_barang;

ajax(url,post,'');

}

}

/*--------*/


/**Ajax**/

/*out_response*/

function out_response(response)

{

if(response=="barang")

{document.getElementById("barang").innerHTML=xmlhttp.responseText;}

else

{document.getElementById("detail").innerHTML=xmlhttp.responseText;}

}

/*--------*/


/*ajax*/

function ajax(url,post,response)

{

xmlhttp=GetXmlHttpObject();

xmlhttp.onreadystatechange=function()

{

if(xmlhttp.readyState==4)

{

if(xmlhttp.status==200)

{

out_response(response);

}

else{ajax_fail();}

}

}

xmlhttp.open("POST",url,true);

xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

xmlhttp.send(post);

}

/*--------*/


/*ajax_fail*/

function ajax_fail()

{

alert("Maaf ada gangguan penerimaan data, silahkan coba lagi atau refresh browser anda.");

return false;

}

/*--------*/


/*pilih xmlhttp berdasarkan browser*/

function GetXmlHttpObject()

{

if(window.XMLHttpRequest)

{

return new XMLHttpRequest();

}

if(window.ActiveXObject)

{

return new ActiveXObject("Microsoft.XMLHTTP");

}

else

{alert("Maaf browser anda tidak mendukung ajax.");}

return false;

}

/*--------*/

/**--------**/

//-->



That's all!! File lengkap untuk tutorial ini bisa anda download DI SINI. atau VIEW DEMO

Thanx buat yang sudah berkunjung, kasih komentar n ngisi shoutbox.. ^^
Ditunggu komentar, saran, kritiknya.. Kalo ada yang mau tanya silahkan kasih komentar disini n jangan lupa kasih alamat email biar jawabannya bisa dikabarin lewat email..!!Hohoho..

Ow ya maaf y klo yang udah kasih komentar,nanya tp lom sempet dibales soalnya saya lagi ngerjain proyek akhir saya nih, Insya Allah januari sidang, mohon doanya yaaah..hohohoho ^O^V

30 Oktober 2010

Script Halaman Web Pantau Merapi Real Time (Live)

Sekarang(30-10-2010) kan merapi lagi aktif tuh,jogja jam 02:00 tadi mulai hujan abu..
Nah pemerintah sudah menyediakan web yang bisa kita gunakan untuk memantau real time (live) keadaan merapi, mulai dari situasi keadaan disana yang dipantau melalui cctv dan catatan seismograf. Tapi, web yang disediakan pemerintah untuk mendapatkan data realtime (live) perlu kita refresh setiap kita ingin mendapatkan data tersebut. Nah disini saya menyediakan script untuk menampilkan gambar dari cctv dan catatan seismograf dengan autorefresh (autoreload) jadi kita gak perlu cape-cape refresh (reload) manual.
Langsung aja,cekidot scriptnya:

<html>
<head>
<title>Pantau Merapi Yuks..</title>
<script type="text/javascript" language="javascript">
var delay=30000;
function merapi(get)
{window.location="?"+get;}
function image(view)
{
if(view=="?1")
{
document.getElementById('image').src="http://merapi.bgl.esdm.go.id/view.php?id=18";
setTimeout("merapi('1')",delay);
}
else
{
document.getElementById('image').src="http://merapi.bgl.esdm.go.id/view.php?id=1";
setTimeout("merapi('')",delay);
}
}
</script>
</head>
<body onLoad="image(window.location.search);">
<div align="center">
<input type="button" value="Webcam" onClick=alert("a");merapi(''); />
<input type="button" value="Seismograf" onClick=alert("b");merapi('1'); />
</div>
<div align="center" id="imagex"><img src="" id="image" alt="Loading Image.." onLoad="window.status='asd';" /></div>
<div align="center">Supported By: <a href="http://catment.blogspot.com" target="_blank">catment.blogspot.com</a></div>
</body>
</html>

14 September 2010

Javascript Ucapan Selamat Idul Fitri, Lebaran

Ucapan idul fitri / lebaran pake kartu? itu c udah biasa..nah skalian iseng2..nih,ucapin selamat idul fitri / lebaran pake javascript:


<script type="text/javascript" language="javascript">
<!--
var x="boby"; //ganti nama kamu
var y=prompt("Eh,siapa nih?");
asking();

function asking()
{
if(y!="" && y!=null)
{return fitri(x,y);}

if(y=="" || y==null)
{
y=prompt("Loh,koq g ada nama'a..Siapa y?");
return asking();
}
}

function fitri(x,y)
{
var ask=confirm(y+",maafin boby y bwt ksalahan2 yg dsngaja n g dsngaja?");

if(ask==true)
{
alert(x+",mngucapkan minal aidzin wal faidzin,mg qt jd org yg lbh baik&kembali fitri,met idul fitri y "+y+"! ^O^V");
document.write("<marquee>Met Idul Fitri!! ^O^V</marquee>");
}

else
{
ask=confirm("gak maafin "+x+" nih?");
return fitri(x,y);
}
}
//-->
</script>
Ganti variabel x jadi nama kamu..

Klo mw langsung dari address bar kaya gini:
javascript:x="boby";y=prompt("Eh,siapa nih?");asking();function asking(){if(y!=""&&y!=null){return fitri(x,y);}if(y==""||y==null){y=prompt("Loh,koq g ada nama'a..Siapa y?");return asking();}}function fitri(x,y){ask=confirm(y+",maafin boby y bwt ksalahan2 yg dsngaja n g dsngaja?");if(ask==true){alert(x+",mngucapkan minal aidzin wal faidzin,mg qt jd org yg lbh baik&kembali fitri,met idul fitri y "+y+"! ^O^V");document.write("<marquee>Met Idul Fitri!! ^O^V</marquee>");}else{ask=confirm("gak maafin "+x+" nih?");return fitri(x,y);}}

Persis kaya gitu jangan ditambah pake spasi klo disini g ada spasi..
Met mencoba.. ^O^V

2 Juni 2010

Script Print dengan Javascript

kadang kita butuh suatu halaman web untuk di cetak/print, pertanyaanya bagaimana cara membuat halaman web yang lansung bisa di print,.???

nah denganscript javascript pertanyaan tersebut dapat di jawab,.

dengan srcipt javascript tersebut dengan klik,maka halaman web akan ter-print,.

adapun script-nya sebagai berikut
<html>

<head>

<title>Script Print dengan Javascript</title>

<script type="text/javascript">

function printpage()

{

window.print()

}

</script>

</head>

<body>

<h3>catment.blogspot.com</h3>

<input type="button" value="Print this page"

onclick="printpage()" /></body>

</html>

Dengan script javascript di atas kita dapat langsung print halaman web catment.blogspot.comuntuk keperluan lain silahkan kembangkan script javascript untuk print tersebut sendiri,.

[Download Script] [View Demo@catment.co.cc]

catatan: untuk melihat hasil demo script javascript print pastikan komputer anda terhubung dengan printer ^_^

21 Mei 2010

Medeteksi Browser Yang Digunakan User Menggunakan Javasript

Untuk medeteksi browser yang digunakan oleh user yang sedang digunakan untuk browsing bisa menggunakan banyak cara, salah satunya dengan menggunakan Javasript. Berikut ini contoh mendeteksi browser dengan menggunakan script Javascript

deteksiBrowser.html

<html>

<head>

<title>MENDETEKSI BROWSER YANG DIGUNAKAN USER DENGAN JAVASCRIPT</title>

</head>

<body>

<script type="text/javascript">

document.write("<p>Browser: ")

document.write(navigator.appName +"</p>")


document.write("<p>BrowserVersion: ")

document.write(navigator.appVersion +"</p>")


document.write("<p>Code:")

document.write(navigator.appCodeName +"</p>")


document.write("<p>Platform: ")

document.write(navigator.platform +"</p>")


document.write("<p>Cookies enabled: ")

document.write(navigator.cookieEnabled +"</p>")


document.write("<p>Browser's User Agen Header: ")

document.write(navigator.userAgent +"</p>")

</script>

</body>

</html>


Keterangan Script:

  • navigator.appName: menampilkan nama browser yang digunakan
  • navigator.appVersion: menampilkan versi browser yang digunakan
  • navigator.appCodeName: menampilkan kode nama browser yang digunakan
  • navigator.cookieEnabled: menampilkan setting cookie pada browser
  • navigator.userAgent: menampilkan informasi browser
[download] [view demo]

2 Mei 2010

Javascript Calendar Date Picker / Javascript Calendar Popup / Kalender Javascript


Javascript Calendar Date Picker / Javascript Calendar Popup / Kalender Javascript


Javascript calendar date picker digunakan untuk memilih tanggal dengan menggunakan calendar fixed yang sesuai dengan calendar sesungguhnya yang dapat dipanggil melalui popup window, sehingga ini juga termasuk javascript calendar popup. Pengembangan dari javascript calendar ini dapat digunakan juga sebagai javascript calendar event. Untuk kali ini saya menunjukan cara membuat javascript calendar date picker dengan popup window.
Javascript Calendar Date Picker / Javascript Calendar Popup / Kalender Javascript
Halaman pertama:

<head>
<title>Script Javascript Kalender / Pick Date Calendar</title>
</head>
<body>
<center>
<h1>Script Javascript Kalender / Pick Date Calendar</h1>
<ol>
<li>
Pilih Tanggal :
<input type="text" name="pick_date[0]" id="pick_date[0]" disabled="disabled" />
<input type="button" value="" style="background-image:url(cal.gif); background-repeat:no-repeat; background-position:center; border:none;" onClick="pick('pick_date[0]');" />
</li>
<li>
Pilih Tanggal :
<input type="text" name="pick_date[1]" id="pick_date[1]" disabled="disabled" />
<input type="button" value="" style="background-image:url(cal.gif); background-repeat:no-repeat; background-position:center; border:none;" onClick="pick('pick_date[1]');" />
</li>
</ol>
</center>
<script type="text/javascript" language="javascript">
<!--
function pick(tgt)
{
window.open("kalender_pick.php?rand="+Math.random()+"&tgt="+tgt,"Kalender","width=500,height=400,alwaysRaised=yes,scrollbars=yes,directories=no,location=no,menubar=no,toolbar=no")
}
//-->
</script>
</body>

Halaman javascript calendar date picker / javascript calendar popup, simpan dengan nama file kalender_pick.php

<html>
<head>
<meta name="description" content="javascript calendar date picker / javascript calendar popup / kalender javascript" />
<meta name="keyword" content="javascript calendar date picker,script calendar javascript,javascript,calendar,script,kalender" />
<script language="javascript" type="text/javascript">
/*blocker*/
if(window.opener==null)
{
window.location="index.php";
}
/*--------*/
</script>
<title>Script Javascript Kalender / Pick Date Calendar</title>
</head>
<body>
<center>
<h1>Script Javascript Kalender / Pick Date Calendar</h1>
<div id="kalender"></div>
</center>
<script type="text/javascript" language="javascript">
<!--
var array_day=["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"];
var array_month=["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"];
var date;
var year;
var month;
var day;
var go_year;
var go_month;
var fulldate;
var isi;
var now_date=new Date();
var now_day=now_date.getDate();
var now_month=now_date.getMonth();
var now_year=now_date.getYear();
var url=document.location.href;
var tgt=url.lastIndexOf("tgt=");
tgt=url.slice(tgt+4);
tgt=window.opener.document.getElementById(tgt);
now();
/*now*/
function now()
{
date=new Date();
calendar(date);
}
/*--------*/
/*newdate*/
function newdate()
{
go_month=document.getElementById("sel_month");
date=new Date(go_year,go_month.value);
return calendar(date);
}
/*--------*/
/*calendar*/
function calendar(date)
{
year=date.getFullYear();
month=date.getMonth();
day=date.getDate();
isi="<form>";
isi+="<table align='center' border=1 cellpadding=3 cellspacing=0>";
/**baris 1 (menu2 perintah)**/
isi+="<tr>";
isi+="<td colspan='7' align='center'>";
/*today button*/
isi+="<input type='button' name='today' value='Today' onClick='now();' /> ";
/*--------*/
/*select month*/
date.setDate(1);
isi+="<select name='sel_month' id='sel_month'>";
for(i=0;i<10;i++)
{
if(i==month)
{var selected="selected='selected'";}
else{selected="";}
isi+="<option value=\"0"+i+"\" "+selected+">"+array_month[i]+"</option>";
}
for(i=10;i<12;i++)
{
if(i==month)
{var selected="selected='selected'";}
else{selected="";}
isi+="<option value=\""+i+"\" "+selected+">"+array_month[i]+"</option>";
}
isi+="</select> ";
/*--------*/
/*decrease tahun*/
go_year=year;
isi+="<input type='button' name='year_down' value='<' onClick=\"go_year=document.getElementById('sel_year').value-1; document.getElementById('sel_year').value=go_year;\" /> ";
/*--------*/
/*output tahun*/
if(go_year==year)
{go_year=year;}
else{go_year=go_year;}
isi+="<input type='text' name='sel_year' id='sel_year' value='"+go_year+"' size='3' disabled='disabled' /> ";
/*--------*/
/*increase tahun*/
isi+="<input type='button' name='year_up' value='>' onClick=\"go_year=document.getElementById('sel_year').value-1+2; document.getElementById('sel_year').value=go_year;\" /> ";
/*--------*/
/*go button*/
isi+="<input type='button' name='go' id='go' value='Go' onClick=\"newdate();\" />";
/*--------*/
isi+="</td>";
isi+="</tr>";
/**--------**/
/*baris 2 (bulan, tahun)*/
isi+="<tr>";
isi+="<td colspan=7 align='center'><b>"+ array_month[month]+", "+year+"</b></td>";
isi+="</tr>";
/*--------*/
/*baris 3 (header hari)*/
isi+="<tr bgcolor='#00CCFF'>";
for(i=0;i<7;i++)
{
isi+="<td align='center'>"+array_day[i]+"</td>";
}
isi+="</tr>";
/*--------*/
/**baris kalender**/
/*cell tanpa tanggal bagian atas*/
if(date.getDay()!=0)
{
isi+="<tr>";
for(i=0;i<date.getDay();i++)
{
isi+="<td>&nbsp;</td>";
}
}
/*--------*/
/*cell yang ada tanggalnya*/
while(date.getMonth()==month)
{
fulldate=year+"-"+(month+1);
if(date.getDay==0)
{
isi+="<tr>";
}
/*hari ini*/
if(date.getDate()==now_day && date.getMonth()==now_month && date.getYear()==now_year)
{
isi+="<td align='center' bgcolor='#00FF00'><b><a href='#' onClick=\"tgt.value=fulldate+'-'\+"+date.getDate()+"; window.close();\">"+date.getDate()+"</a></b></td>";
}
/*--------*/
/**hari lain**/
else
{
/*minggu+sabtu*/
if(date.getDay()==0 || date.getDay()==6)
{var bgcolor="bgcolor='#FEC281'";}
/*--------*/
/*hari biasa*/
else{bgcolor="";}
/*--------*/
isi+="<td align='center' "+bgcolor+"><a href='#' onClick=\"tgt.value=fulldate+'-'\+"+date.getDate()+"; window.close();\">"+date.getDate()+"</a></td>";
}
/**--------**/
if(date.getDay()==6)
{
isi+="</tr>";
}
date.setDate(date.getDate()+1);
}
/*--------*/
/*cell tanpa tanggal bagian bawah*/
for(i=date.getDay();i<=6;i++)
{
isi+="<td>&nbsp;</td>";
}
/*--------*/
isi+="</table>";
isi+="</form>";
/**--------**/
document.getElementById("kalender").innerHTML=isi;
}
/*--------*/
//-->
</script>
</body>
</html>


Selesai! ^_^
Untuk melihat demo dari javascript calendar date picker atau bisa juga disebut javascript calendar popup ini silahkan kunjungi: catment.co.cc/demo/calendar
Atau download langsung filenya disini: [DOWNLOAD]

29 Maret 2010

Javascript Checkbox Checked / Javascript Check All Checkbox

Kalian tahu kan fungsi checkall? Yupz, ini adalah fungsi yang digunakan untuk mencentang semua kolom cek list ataupun sebaliknya untuk menghilangkan semua centang yang ada pada kolom cek list. Untuk membuat fungsi ini kita hanya memerlukan sebuah script javascript yang digunakan untuk mencentang semua cek list maupun menghilangkan semua centang pada cek list.
Secara keseluruhan script tersebut seperti dibawah ini:

<html>
<body>
<center>
<table border="1px" width="180">
<tr>
<td>
<ul>
<li>
<input type="checkbox" name="check_ctrl" onClick="Check(document.myform.check_list)" /> <b id=message>Check All</b>
</li>
<li><input type="button" name="button" id="button" onClick="Check(document.myform.check_list)" value="Check All" /></li>
</ul>
<hr>
<ol>
<li><input type="checkbox" name="check_list" value="1"> ASP</li>
<li><input type="checkbox" name="check_list" value="2"> PHP</li>
<li><input type="checkbox" name="check_list" value="3"> JavaScript</li>
<li><input type="checkbox" name="check_list" value="4"> HTML</li>
<li><input type="checkbox" name="check_list" value="5"> MySQL</li>
</ol>
</td>
</tr>
</table>
</form>
<script type="text/javascript" language="javascript">
<!--
function Check(chk)
{
if(document.myform.check_ctrl.checked==true || document.getElementById("button").value=="Check All")
{
for(i=0;i<chk.length;i++)
chk[i].checked=true ;
document.getElementById("message").innerHTML="UnCheck All";
document.getElementById("button").value="UnCheck All";
}
else
{
for(i=0;i<chk.length;i++)
chk[i].checked=false;
document.getElementById("message").innerHTML="Check All";
document.getElementById("button").value="Check All";
}
}
//-->
</script>
</center>
</body>
</html>



Untuk melihat demonya silahkan kunjungi:
[Demo @ catment.co.cc/demo/checkall]
Download scriptnya:
http://catment.co.cc/download/check_all.zip

28 Maret 2010

Tutorial Script Javascript: Promptbox

Promtbox adalah fungsi bawaan dari javascript yang berfungsi untuk memasukan vareabel, tampilan dari promptbot dapat dilihat seperti gambar di atas,.
dan di bawah ini saya akan memberikan concoh membuat promptbox sederhana ,.

<html>
<head>
<script type="text/javascript">
function show_prompt()
{
var name=prompt("masukan nama","");
if (name!=null && name!="")
{
document.write("Apa kabar " + name + "?????");
}
else if (name=="")
{
alert("anda belum memasukan nama");
}
}
</script>
</head>
<body>

<input type="button" onClick="show_prompt()" value="prompt box" />

</body>
</html>


keterangan dari script javascript di atas, saat di klik button prompt box maka akan membangkitkan fungsi javascript swow_prompt, dan promptboxpun muncul dan jika anda masukan nama, maka akan muncul tulisan apakabar (nama)???
dan jika nama anda kosongkan maka akan muncul javascript alert yang memberitaukan bahwa bagian nama kosong,.

[view demo via catment.co.cc/demo/promptbox.htlm]

9 Maret 2010

Tutorial script Javascript : Membuat kalender sederhana dengan Javascript

Di sini saya memilih javascript untuk membuat kalender.
Mengapa saya memilih menggunakan Javascript???? karena javascript menggunakan teknologi client-side. Artinya proses programnya terjadi di client, dan tidak membutuhkan server,.
Script Javascriptnya sebagai berikut :
Kalender.html


<html>
<head>
<title>Kalender</title>
</head>
<body>
<script type="Text/Javascript">
var months = new Array();
months[0] = "Januari";
months[1] = "Peburari";
months[2] = "Maret";
months[3] = "April";
months[4] = "Mei";
months[5] = "Juni";
months[6] = "Juli";
months[7] = "Agustus";
months[8] = "September";
months[9] = "Oktober";
months[10] = "Nopember";
months[11] = "Desember";

var currentDate = new Date();
var currentMonth = currentDate.getMonth();
var hariini=currentDate.getDate();
currentDate.setDate(1);
document.write("<table align='center' border=1 cellpadding=3 cellspacing=0>");
document.write("<tr>");
document.write("<td colspan=7 align='center'><strong>"+ months[currentMonth] +"</strong></td>");
document.write("</tr>")
document.write("<tr bgcolor='#AAAAAA'>");
document.write("<td align='center'>Minggu</td>");
document.write("<td align='center'>Senin</td>");
document.write("<td align='center'>Selasa</td>");
document.write("<td align='center'>Rabu</td>");
document.write("<td align='center'>Kamis</td>");
document.write("<td align='center'>Jumat</td>");
document.write("<td align='center'>Sabtu</td>");
document.write("</tr>");

if (currentDate.getDay() != 0)
{
document.write("<tr>");
for (i = 0; i < currentDate.getDay(); i++)
{
document.write("<td>&nbsp;</td>");
}
}

while (currentDate.getMonth() == currentMonth)
{
if (currentDate.getDay == 0)
{
document.write("<tr>");
}

if (hariini==currentDate.getDate())
{
document.write("<td align='center' bgcolor='#00FF00′> <font color='#0000FF'><strong>" + currentDate.getDate() + "</strong></font></td>");
}

else
{
document.write("<td align='center'>" + currentDate.getDate() + "</td>");
}

if (currentDate.getDay() == 6)
{
document.write("</tr>");
}
currentDate.setDate(currentDate.getDate() + 1);
}

for (i = currentDate.getDay(); i <= 6; i++)
{
document.write("<td>&nbsp;</td>");
}

document.write("</table>");
</script>
</body>
</html>

[View Demo @ http://catment.co.cc/demo/kalender.html]

6 Maret 2010

Tutorial script Javascript : Jam digital dengan javascript

Untuk membuat efek tampilan web agar menarik biasanya di tambahkan aksesoris, jam digital salah satunya. untuk membuat jam digital bisa juga menggunakan script javascript, karena javascript mempunyai fungsi Date() dan setTimeout() yang berfungsi untuk merefresh halaman.
contoh jam digital sederhana menggunakan script javascript.
jam.html

<html>
<head>
<title>Jam Digital</title>
<script type="text/javascript">
// 1 detik = 1000
window.setTimeout("waktu()",1000);
function waktu()
{
var tanggal = new Date();
setTimeout("waktu()",1000);
document.getElementById("output").innerHTML = tanggal.getHours()+":"+tanggal.getMinutes()+":"+tanggal.getSeconds();
}
</script>
</head>
<body bgcolor="white" text="black" onload="waktu()">
<table align=center style="border:1px solid black" bgcolor="#CCCCCC"><tr><td>
<div id="output">
</div></td></tr>
</table>
</body>
</html>

simpan script javascript di atas dengan nama jam.html
selamat mencoba....
[Download jam.html]
[View Demo @ http://catment.co.cc/demo/jam.html]

1 Maret 2010

Check Javascript Browser Enabled / Disabled

Javascript biasa digunakan untuk membuat suatu validasi dari suatu form input karena javascript merupakan bahasa pemrograman web yang bersifat client side, yaitu bahasa pemrograman yang proses eksekusi perintahnya dilakukan pada sisi client, sehingga membuat validasi dengan javascript tanpa perlu mereload suatu halaman. Tetapi javascript memiliki suatu kelamahan. Dalam hal validasi seseorang bisa saja memasukan data yang tidak sesuai dengan aturan validasi yang dibuat dengan script javascript, untuk memasukan data yang tidak valid tersebut user cukup mematikan / disable javascript browser yang digunakan, selanjutnya user dapat menginputkan data yang tidak sesuai dengan aturan validasi yang dibuat. Bayangkan jika validasi extensi file upload bisa diabaikan..? Jika validasi extensi file upload tersebut hanya memperbolehkan seorang user mengupload file extensi jpg, dan user tersebut me- nonaktif / disable javascript browser yang digunakan, maka ia dapat mengupload file dengan extensi apa saja misalkan exe. Bayangkan jika user tersebut mengupload sebuah virus?

Untuk mengatasi masalah tersebut kita dapat membuat suatu aturan yang mengharuskan user meng- aktif / enable javascript browser yang digunakan, jika javascript browser disable / nonaktif kita dapat meng-kick user tersebut sehingga ia tidak dapat memasukan data jika javascript browser disable / nonaktif. Untuk dapat membuat aturan tersebut kita harus dapat melakukan check javascript browser enabled / disabled dengan membuat suatu script yang akan disisipkan ditiap halaman atau dihalaman yang anda anggap perlu, dan sebuah halaman kita buat sebagai output dari user yang kita kick.

- Script yang disisipkan:


<noscript>
<meta http-equiv="refresh" content="0;URL=js_disable.php" />
</noscript>


js_disable.php adalah halaman tujuan kick dari user yang nonaktif / disable javascript browser yang digunakannya.

- js_disable.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Javascript Disabled</title>
</head>
<body>
<center>
<noscript>
<h3>Javascript anda tidak aktif mohon aktifkan / enabled javascript browser anda.</h3>
</noscript>
</center>
</body>
</html>

Dengan begitu user yang nonaktif / disable javascript browser yang digunakannya akan dialihkan kehalaman js_disable.php dan diberikan sebuah peringatan untuk meng- aktif / enable javascript browser yang digunakannya.
[DOWNLOAD SCRIPT DISINI]

25 Februari 2010

Script untuk mengubah ukuran ( resize ) gambar menggunakan javascript

Di sini saya akan mencoba membahas bagaimana cara mengubah ukuran gambar menggunakan javascript. Karena script yang saya gunakan adalah javascript maka proses dari mengubah ukuran gambar ini tidak memerlukan local server, seperti php.

ukuran Gambar normal

Ukuran gambar di perkecil
Ukuran gambar di perbesar




Scriptnya seperti ni:




<html>

<head>

<title>mengubah ukuran gambar menggunakan javascript</title>

<script type="text/javascript">

var panjang;

var lebar;

var x = 0;

function bacaUkuran()

{

panjang = document.getElementById("gambar").width;

lebar = document.getElementById("gambar").height;

}


function tambahSize()

{

x++;

document.getElementById("gambar").width = Math.pow(2, x) * panjang;

document.getElementById("gambar").height = Math.pow(2, x) * lebar;

}


function kurangiSize()

{

x--;

document.getElementById("gambar").width = Math.pow(2, x) * panjang;

document.getElementById("gambar").height = Math.pow(2, x) * lebar;

}


function resetSize()

{

x = 0;

document.getElementById("gambar").width = Math.pow(2, x) * panjang;

document.getElementById("gambar").height = Math.pow(2, x) * lebar;

}

</script>

</head>

<body onload="bacaUkuran()">

<div align="center">

<h1>contoh mengubah ukuran gambar dengan javascript</h1>

<input type="button" value="perkecil" onclick="kurangiSize()" />

<input type="button" value="ukuran semula" onclick="resetSize()" />

<input type="button" value="perbesar" onclick="tambahSize()" />

<br/><br/>

<img id="gambar" src="Sunset.jpg"/>

</div>

</body>

</html>







Keterangan dari javascript di atas adalah :


var panjang;


var lebar;


var x = 0;


function bacaUkuran()


{


panjang = document.getElementById("gambar").width;


lebar = document.getElementById("gambar").height;


}




Buat 3 button/tombol, yang masing-masing namanya  perbesar, perkecil dan ukuran semula. Tombol “perbesar” di gunakan untuk memperbesar ukuran gambar 2 kali dari ukuran gambar seblumnya. Tombol “perkecil” di gunakan untuk untuk memperkecil ½ kali dari ukuran gambar sebelumnya. Dan tombol “ ukuran semulah digunakan untuk mengubah gambar ke ukuran aslinya.


Perhatikan Javascript di atas, bahwa variabel panjang dan lebar sengaja dibuat sebagai variabel global karena nantinya akan digunakan dalam proses perhitungan untuk setiap proses (perbesar ukuran dan perkecil ukuran). Apabila kedua variabel tersebut dibuat lokal dalam function bacaUkuran() maka nilai-nilainya hanya bisa dikenal dalam function tersebut saja.


Misalkan mula-mula panjang imagenya adalah x. Setelah diperbesar 2 kali maka panjang imagenya adalah 2x. Bila diperbesar lagi maka panjang imagenya menjadi 4x, dst. Secara umum panjang image setelah diperbesar n kali adalah 2nx. Bila n = 0, maka akan diperoleh panjang image mula-mula. Hal yang sama juga berlaku untuk lebar imagenya. Nah… ide ini bisa kita terapkan dalam bentuk script.


Perintah Math.pow(2, x) digunakan untuk menghitung 2x pada Javascript.


Perintah document.getElementById("gambar").width = Math.pow(2, x) * panjang; digunakan untuk mengubah panjang image yang tampil dalam browser menjadi 2x * panjang aslinya.


Sedangkan untuk memperkecil ukuran image, kita cukup melakukan decrement pada variabel x nya saja (x--). Misal mula-mula panjang image adalah x (20x) pixel, lalu diperbesar menjadi 2x (20+1x = 21x), lalu diperbesar lagi menjadi 4x (21+1x = 22x). Selanjutnya diperkecil, maka panjangnya menjadi kembali ke 2x (22-1x = 21x). Bila diperkecil lagi menjadi x (21-1x = 20x), dan bila diperkecil lagi menjadi 1/2 x (20 – 1x = 2-1x) dst.


Yang terakhir, untuk tombol ketiga (=) dimana bila tombol ini ukuran image akan direset menjadi ukuran aslinya. Idenya adalah dengan memberi nilai x = 0, untuk mendapatkan panjang dan lebar image aslinya. Bila nilai x = 0, dan panjang image aslinya x, maka 20x = x (sama seperti ukuran aslinya), demikian pula untuk lebarnya


[download script]

Dasar-dasar javascript


Javascript adalah bahasa yang berbentuk kumpulan script yang pada fungsinya berjalan pada suatu dokumen HTML, sepanjang sejarah internet bahasa ini adalah bahasa script pertama untuk web programing. Bahasa ini adalah bahasa web programing untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan mengijinkan pengeksekusian perintah-perintah di sisi user.

Javascript bergantung kepada browser(navigator) yang memanggil halaman web yang berisi script-script dari javascript dan tentusaja terselip di dalam dokumen HTML. Javascript juga tidak memerlukan kompilator atau penterjemah khusus untuk menjalankannya(pada kenyataannya kompilator javascript sendiri sudah termasuk di dalam browser tersebut). Lain halnya dengan bahasa “java” (dengan nama javascript selalu di banding-bansingkan) yang memerlukan kompilator khusus untuk menterjemahkan di sisi user/client.

Javascript adalah bahasa web programing yang berbasis objek, artinya saat menuliskan javascript, anda menggunakan objek-objek bawaan atau objek-objek yang anda ciptakan sendiri. Javascript adalah bahasa yang “case-sensitive” artinya membedakan penamaan variabel dan fungsi yang menggunakan huruf besar dan hurus kecil, contoh variabel dan nama fungsi dengan nama TEST berbeda dengan variabel dengan nama test. Dan yang terakhir seperti bahasa java ataupun C, setiap intruksi di akhiri dengan karakter titi koma (;).

Sruktur dasar javasript

Program javascript di tuliskan pada file HTML (.html atau .htm) dengan menggunakan tag <SCRIPT>. Derati anda tidak perlu menulisakan program javaScript pada file terpisah dengan file HTML (meskipun anda bisa melakukanya).


Berikut adalah sintak umum penulisan javascript :

<script language=”JavaScript”>

//perintah javascript

</script>



Atribut language=”javascript” memberitahukan browser bahwa script yang anda tulis adalah javascript.

[Download ebook]

23 Februari 2010

Javascript For Email Validation (Javascript Untuk Validasi Email)








When validating an e-mail address, you are looking for the typical format found in such addresses. There may be some domain names that are more than three characters, but it isn't typical. Also, just because the user types what looks like a valid e-mail address, that does not mean that it is; for example, the e-mail address santa@northpole.org uses a valid syntax, but that fact does not prove that santa is a real user.
E-mail addresses usually have the following format:


  • An @ sign between the username and address (lequig@aol.com)


  • At least one dot between the address and domain name ( .com, .mil, .edu, .se)


  • At least six characters (a@b.se)[3]
    [3] As of this writing, domain names have at least two characters.
Examples of valid e-mail addresses:
username@mailserver.com
username@mailserver.info
username@mailserver.org.se
username.moretext@mailserver.mil
username@mailserver.co.uk
user-name.moretext.sometext@mailserver.se
To break down the regular expression
/^(([\-\w]+)\.?)+@(([\-\w]+)\.?)+\.[a-zA-Z]{2,4}$/;
use the following steps:
Step 1:
^
Go to the beginning of the line.
Step 2:
([\-\w]+)\.?
The user name consists of one or more dashes or word characters grouped by parentheses, followed by one (or not one) literal period. Because the dot is outside the parentheses there will be either one or zero dots for the list of word characters, not two or three dots in a row.
Step 3:
(([\-\w]+)\.?)+
The user name may consist of more than one set of word characters separated by a single dots, as in Joe.Shmoe.somebody.
Step 4:
@
A literal @ symbol is required in the e-mail address.
Step 5:
([\-\w]+)\.?)+
The mail server's name is like the user's name, a group of word characters separated by a dot. Same as step 3.
Step 6:
[a-zA-Z]{2,4}
The domain name follows the mail server's name. A single dot separates the server from the domain. The domain name consists of between two and four alphabetic characters; e.g., savageman@imefdm.usmc.mil or patricia.person@sweden.sun.com.
Step 7:
$
The end of the line anchor assures that no extra characters can be added onto the end of the e-mail address.




<body>
<h2> Checking for Valid Email Address </h2>
<h2><?php echo "$user_email"; ?></h2>
<form name="formtest" action="#" method="post" onSubmit="return ok_Email(this);">
<p>
Please enter your email address: <BR>
<input type="text" size=40 name="user_email">
</p>
<p>
<input type=submit value="Send">
</p>
</form>
</body></html>


[Download Sript]

EXPLANATION


  1. A function called ok_Email is defined. It takes one parameter, a reference to the form started on line 6.


  2. The regular expression is assigned the variable regex. The regular expression reads: Start at the beginning of the string (^), look for one or more alphanumeric characters and/or a dash followed by a literal dot (or not one). The literal period is outside the parentheses, meaning that in each group of word characters, there will be only one (or not one) period; e.g., abc.xyz. The entire expression is in parentheses followed by a + sign. This means that the pattern can be repeated one or more times; e.g., abc.xyz.yaddy.yady.yady. Next comes a literal @ symbol, required in all e-mail addresses. The mail server name comes right after the @ sign. Like the user name, it is represented by one or more alphanumeric characters or a dash, followed by a literal dot (\.). Now we have Joe.Blow@aol or DanSav@stamford, etc. This pattern, like the first pattern, can be repeated one or more times. The domain name part of the address comes next; a literal dot, and at least two but not more than four alphabetic characters, [a-zA-Z]{2,4}; e.g., JoeBlow@Chico.com, danny@Stamford.edu, .se, .uk, etc. There are other varieties that could also be considered, such as john@localhost, but for most e-mail addresses, the regular expression used in this example should suffice.


  3. The regular expression test() method takes the value of the user input, user_email.value, and returns true if the pattern in the regular expression matched the user's input.


  4. The e-mail address entered is tested to be valid. A true value is returned and the form will be submitted to the server. A valid e-mail address does not mean that if mail is sent to that address it will necessarily be delivered; e.g., santa@northpole.org is syntactically valid, but there is no guarantee that santa is a real user (unless you still believe!).


  5. If an invalid e-mail address was entered, the alert box will appear with this message. The ok_Email() function will return false, and the form will not be submitted.


  6. The form named formtest starts here.


  7. This is the URL of the CGI script that will be called on the server side when the form is submitted.


  8. The onSubmit event handler is triggered when the user presses the submit button. The value assigned to the event is a function called ok_Email that will return true if the e-mail address is valid and false, if not. The form will be sent to the server only if the return value is true.