
Dalam aplikasi web, kita ingin supaya user memperhatikan form yang harus diisi. Untuk memaksa user mengisi form, kita ingin mendisable seluruh content halaman tersebut dan kita isi dengan suatu tampilan tertentu. Berikut tutorial untuk mendisable suatu halaman web.
Misal pada halaman tersebut ada 2 tempat:
a. content: yang akan didisable
b. control: tempat form akan diletakkan
Untuk itu halamannya sebagai berikut:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Blok</title>
<style type="text/css">
<!--
#content {
position: relative;
left: 0px;
top: 0px;
margin:0px;
}
#control {
width:0;
height:0;
position: absolute;
left: 0px;
top: 0px;
opacity: 0.7;
filter: alpha(opacity=70);
background-color:#009966;
visibility:hidden;
}
-->
</style>
</head>
<body>
<div id="content"><a href="index.html" target="_blank"><img src="hd1.jpg" border="0"/></a><br />
<br>Tulisan apa saja ada <a href="index.html" target="_blank">link</a> juga
<br>
<br><a href="javascript:blok()"> Blok!</a>
</div>
<div id="control"><div style="background-color:white;width:200px;"><a href="javascript:buka_blok()">Close</style></a></div>
</div>
Sesudah tersebut kita membuat javascript untuk mendisable dan mengenable:
<script language="javascript">
function blok()
{
var content=document.getElementById("content");
var w=content.offsetWidth;
var h=content.offsetHeight;
w=w+20;
h=h+20;
var control=document.getElementById("control");
control.style.width=w + "px";
control.style.height=h + "px";
control.style.visibility="visible";
}
function buka_blok()
{
var control=document.getElementById("control");
control.style.width="0px";
control.style.height="0px";
control.style.visibility="hidden";
}
</script>
Atau secara keseluruhan:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Blok</title>
<style type="text/css">
<!--
#content {
position: relative;
left: 0px;
top: 0px;
margin:0px;
}
#control {
width:0;
height:0;
position: absolute;
left: 0px;
top: 0px;
opacity: 0.7;
filter: alpha(opacity=70);
background-color:#009966;
visibility:hidden;
}
-->
</style>
</head>
<body>
<div id="content"><a href="index.html" target="_blank"><img src="hd1.jpg" border="0"/></a><br />
<br>Tulisan apa saja ada <a href="index.html" target="_blank">link</a> juga
<br>
<br><a href="javascript:blok()"> Blok!</a>
</div>
<div id="control"><div style="background-color:white;width:200px;"><a href="javascript:buka_blok()">Close</style></a></div>
</div>
<script language="javascript">
function blok()
{
var content=document.getElementById("content");
var w=content.offsetWidth;
var h=content.offsetHeight;
w=w+20;
h=h+20;
var control=document.getElementById("control");
control.style.width=w + "px";
control.style.height=h + "px";
control.style.visibility="visible";
}
function buka_blok()
{
var control=document.getElementById("control");
control.style.width="0px";
control.style.height="0px";
control.style.visibility="hidden";
}
</script>
</body>
</html>
Atau bisa dilihat di:http://www.prowebpro.com/pic/articles/animasi_js/blok.html
Kunjungi www.prowebpro.com untuk menambah wawasan anda.
PT. Proweb Indonesia
Perkantoran Duta Merlin No F4
Jl. Gadjah Mada 3-5
Jakarta Pusat
| Phone | : | 021 - 2636 3170 |
| Mobile | : | 0856 - 922 622 03 |
| 0812 - 806 2772 | ||
| 0816 - 180 8005 | ||
| Fax | : | 021 - 633 5765 |
| Web | : | www.proweb.co.id |