..:: Master Profile : Downloads : Cheats : Tabs : HTML Goodies : Message Boards ::..

..:: HTML Goodies ::..

 

MEMBuka TETINGKAP baru mengikut saiz

Butang "back" dan "forward"

Ekor 'CURSOR' Berimej

Buang Garisan HyperLink

BUNYI PADA WEB SITE

 

 

CURSOR BEREKOR

iCon pada URL

Tarikh pada web site

Teks Berbayang

Teks Tetap Di Window Status Bar

 

..:: MEMBuka TETINGKAP baru mengikut saiz ::..

 

Skrip ini digunakan untuk membuka satu tetingkap lain mengikut pilihan saiz yang kita kehendaki selepas klik pada sesuatu HyperLink . Skrip ini amat praktikal untuk membuka sesuatu laman baru yang mempunyai URL yang berlainan .

Masukkan tag ini dalam <head>

<html>
<head>
<script language="javascript" type="text/javascript">
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}
</script>
</head>


Kemudian masukkan tag ini dalam <body>

<body>
<a href="url.html" onclick="NewWindow(this.href,'name','400','400','yes');return false">Jaringan</a>
</body>
</html>


Bahagian skrip yang perlu diubah untuk menetapkan saiz window ialah:

 

onclick="NewWindow(this.href,'name','400','400','yes')

 

[TOP]

..:: Butang "back" dan "forward" ::..

 

Skrip ini digunakan dalam web site yang mempunyai banyak mukasurat . Ia memudahkan anda balik ke halaman yang telah dilihat atau pergi ke mukasurat seterusnya dengan lebih tepat dan cepat . Sebelum itu anda haruslah membuat satu button 'back' dan 'forward' dahulu .

Skrip ini adalah untuk butang BACK , tukar 'Back.gif' kepada nama button yang anda telah buat :

<a href="javascript:history.back()" ><Img Src="Back.gif" Border="0" Alt="Back"></a>


Skrip ini adalah untuk butang FORWARD , tukar 'forward.gif' kepada nama button yang anda telah buat :

<a href="javascript:history.forward()" ><img src="Forward.gif" Border="0" alt="Forward"></a>

[TOP]

..:: Ekor 'CURSOR' Berimej ::..

 

Skrip ini digunakan untuk membuat ekor mengunakan imej yang anda reka pada cursor . Ia akan mengeluarkan imej yang anda buat itu di bawah cursor dan akan sentiasa mengikut cursor .

 

Letakkan tag ini di dalam <body> . Sila tukar image.gif kepada nama imej yang anda buat . Tetapkan saiz imej yang anda inginkan (height & width) .

<div id="dot0" style="position: absolute; visibility: hidden; height: 11; width: 11;"><img src="image.gif" height=11 width=11></div>
<div id="dot1" style="position: absolute; height: 11; width: 11;"><img src="image.gif" height=11 width=11></div>
<div id="dot2" style="position: absolute; height: 11; width: 11;"><img src="image.gif" height=11 width=11></div>
<div id="dot3" style="position: absolute; height: 11; width: 11;"><img src="image.gif" height=11 width=11></div>
<div id="dot4" style="position: absolute; height: 11; width: 11;"><img src="image.gif" height=11 width=11></div>
<div id="dot5" style="position: absolute; height: 11; width: 11;"><img src="image.gif" height=11 width=11></div>
<div id="dot6" style="position: absolute; height: 11; width: 11;"><img src="image.gif" height=11 width=11></div>

<script LANGUAGE="JavaScript">

var nDots = 7;
if (document.all&&window.print)
document.body.style.cssText="overflow-x:hidden;overflow-y:scroll"
var Xpos = 0;
var Ypos = 0;

var DELTAT = .01;
var SEGLEN = 10;

var SPRINGK = 10;

var MASS = 1;
var GRAVITY = 50;
var RESISTANCE = 10;

var STOPVEL = 0.1;
var STOPACC = 0.1;
var DOTSIZE = 11;

var BOUNCE = 0.75;

var isNetscape = navigator.appName=="Netscape";
var followmouse = true;

var dots = new Array();
init();

function init()
{
var i = 0;
for (i = 0; i < nDots; i++) {
dots[i] = new dot(i);
}

if (!isNetscape) {
}


for (i = 0; i < nDots; i++) {
dots[i].obj.left = dots[i].X;
dots[i].obj.top = dots[i].Y;
}


if (isNetscape) {
startanimate();
} else {
setTimeout("startanimate()", 2000);
}
}



function dot(i) 
{
this.X = Xpos;
this.Y = Ypos;
this.dx = 0;
this.dy = 0;
if (isNetscape) { 
this.obj = eval("document.dot" + i);
} else {
this.obj = eval("dot" + i + ".style");
}
}


function startanimate() { 
setInterval("animate()", 20);
}


function setInitPositions(dots)
{
var startloc = document.all.tags("LI");
var i = 0;
for (i = 0; i < startloc.length && i < (nDots - 1); i++) {
dots[i+1].X = startloc[i].offsetLeft
startloc[i].offsetParent.offsetLeft - DOTSIZE;
dots[i+1].Y = startloc[i].offsetTop +
startloc[i].offsetParent.offsetTop + 2*DOTSIZE;
}

dots[0].X = dots[1].X;
dots[0].Y = dots[1].Y - SEGLEN;
}


function MoveHandler(e)
{
Xpos = e.pageX;
Ypos = e.pageY; 
return true;
}


function MoveHandlerIE() {
Xpos = window.event.x + document.body.scrollLeft;
Ypos = window.event.y + document.body.scrollTop; 
}

if (isNetscape) {
document.captureEvents(Event.MOUSEMOVE);
document.onMouseMove = MoveHandler;
} else {
document.onmousemove = MoveHandlerIE;
}


function vec(X, Y)
{
this.X = X;
this.Y = Y;
}

function springForce(i, j, spring)
{
var dx = (dots[i].X - dots[j].X);
var dy = (dots[i].Y - dots[j].Y);
var len = Math.sqrt(dx*dx + dy*dy);
if (len > SEGLEN) {
var springF = SPRINGK * (len - SEGLEN);
spring.X += (dx / len) * springF;
spring.Y += (dy / len) * springF;
}
}


function animate() { 
var start = 0;
if (followmouse) {
dots[0].X = Xpos;
dots[0].Y = Ypos; 
start = 1;
}

for (i = start ; i < nDots; i++ ) {

var spring = new vec(0, 0);
if (i > 0) {
springForce(i-1, i, spring);
}
if (i < (nDots - 1)) {
springForce(i+1, i, spring);
}

var resist = new vec(-dots[i].dx * RESISTANCE,
-dots[i].dy * RESISTANCE);

var accel = new vec((spring.X + resist.X)/ MASS,
(spring.Y + resist.Y)/ MASS + GRAVITY);

dots[i].dx += (DELTAT * accel.X);
dots[i].dy += (DELTAT * accel.Y);

if (Math.abs(dots[i].dx) < STOPVEL &&
Math.abs(dots[i].dy) < STOPVEL &&
Math.abs(accel.X) < STOPACC &&
Math.abs(accel.Y) < STOPACC) {
dots[i].dx = 0;
dots[i].dy = 0;
}

dots[i].X += dots[i].dx;
dots[i].Y += dots[i].dy;

var height, width;
if (isNetscape) {
height = window.innerHeight + document.scrollTop;
width = window.innerWidth + document.scrollLeft;
} else { 
height = document.body.clientHeight + document.body.scrollTop;
width = document.body.clientWidth + document.body.scrollLeft;
}

if (dots[i].Y >= height - DOTSIZE - 1) {
if (dots[i].dy > 0) {
dots[i].dy = BOUNCE * -dots[i].dy;
}
dots[i].Y = height - DOTSIZE - 1;
}
if (dots[i].X >= width - DOTSIZE) {
if (dots[i].dx > 0) {
dots[i].dx = BOUNCE * -dots[i].dx;
}
dots[i].X = width - DOTSIZE - 1;
}
if (dots[i].X < 0) {
if (dots[i].dx < 0) {
dots[i].dx = BOUNCE * -dots[i].dx;
}
dots[i].X = 0;
}

dots[i].obj.left = dots[i].X; 
dots[i].obj.top = dots[i].Y; 
}
}

</script>

 

[TOP]

..:: Buang Garisan HyperLink :::..

 

Skrip ini digunakan untuk membuang garisan bawah pada HyperLink . Anda juga boleh menggunakannya untuk menukar warna pada HyperLink tersebut . Selain itu ia juga boleh membuat perubahan warna apabila cursor berada di atas HyperLink itu ( mouse over ) dengan mengubah suai parameter ini .


Letakkan tag ini pada <head>


<style>
<!--
A:link {text-decoration:none; color:red}
A:visited {text-decoration:none; color:red}
A:hover {text-decoration:underline; color:white}
-->
</style>

[TOP]

..:: BUNYI PADA WEB SITE ::..

 

Di sini terdapat dua tag yang anda boleh pilih samada tag untuk mengeluarkan bunyi midi iaitu background music atau bunyi pada button apabila diklik . Untuk bunyi background , hanya fail midi yang boleh digunakan dan bagi bunyi button , hanya fail wave bleh digunakan .

Bunyi Latarbelakang

tukar music.mid kepada nama fail midi anda .


<NOEMBED>
<BGSOUND SRC="music.mid" LOOP="INFINITE">
</NOEMBED>
<EMBED SRC="music.mid" AUTOSTART="TRUE" HIDDEN="TRUE" LOOP="TRUE">


Butang wav

 

tukar sound.wav kepada nama fail wave anda .
<A HREF="sound.wav">Klik untuk dengar wav</A>

Apa yang perlu anda lakukan ialah tukar nama fail (music.midi, sound.wav) kepada nama fail yang anda pilih.

 

[TOP]

..:: CURSOR BEREKOR ::..

 

Anda hanya perlu menyalin semua skrip ini di dalam html web site anda dan lihatlah hasilnya . Tapi jangan lupa untuk menukar " Taip teks anda di sini " kepada teks yang anda ingini .

 

<style>
.spanstyle {
position:absolute;
visibility:visible;
top:-50px;
font-size:10pt;
font-family:Verdana;
font-weight:bold;
color:orange;
}
</style>
</head>
<!-- Skrip bahagian ini diletakkan dalam BODY TAG yang pertama. -->

<body onLoad="makesnake()" style="width:100%;overflow-x:hidden;overflow-y:scroll">
<!-- Bahagian 1 daripada 2 bahagian skrip dalam BODY TAG -->
<script>

var x,y
var step=20
var flag=0


// Teks anda disini. PERHATIAN: letakkan ruang kosong pada hujung teks anda!
var message="Taip teks anda disini "
message=message.split("")

var xpos=new Array()
for (i=0;i<=message.length-1;i++) {
xpos[i]=-50
}

var ypos=new Array()
for (i=0;i<=message.length-1;i++) {
ypos[i]=-50
}

function handlerMM(e){
x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
flag=1
}

function makesnake() {
if (flag==1 && document.all) {
for (i=message.length-1; i>=1; i--) {
xpos[i]=xpos[i-1]+step
ypos[i]=ypos[i-1]

}
xpos[0]=x+step
ypos[0]=y

for (i=0; i<message.length-1; i++) {
var thisspan = eval("span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}

else if (flag==1 && document.layers) {
for (i=message.length-1; i>=1; i--) {
xpos[i]=xpos[i-1]+step
ypos[i]=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y

for (i=0; i<message.length-1; i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
var timer=setTimeout("makesnake()",30)
}

</script>
<!-- Bahagian 2 daripada 2 bahagian skrip dalam BODY TAG -->
<script>


for (i=0;i<=message.length-1;i++) {
document.write("<span id='span"+i+"' class='spanstyle'>")
document.write(message[i])
document.write("</span>")
}

if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;

</script>

 

[TOP]

..:: iCon pada URL ::..

 

[contoh]

 

Imej ikon tersebut hendaklah disimpan dengan format .ico dan bersize 16 x 16 piksel. Tetapi tidak semua alat grafik dapat menyimpan imej dengan format tersebut. Antara alat grafik yang dapat melakukannya ialah Microangelo.

Setelah selesai dengan imej ikon yang dikehendaki, masukkan skrip berikut pada laman web.


<head>
<LINK REL="SHORTCUT ICON" HREF="http://www.URL_anda.com/nama_fail.ico"> </head>



Untuk efek yang dikehendaki dapat dilihat, laman web anda perlu di simpan pada "favourite" di browser anda terlebih dahulu. Kemudian tutup browser anda, dan kemudian buka semula browser anda dan lihat pada Menu "favourite". Sekarang ikon tersebut akan kelihatan.

 

[ hanya untuk internet explorer 5.0 ]

[TOP]

..:: Tarikh pada web site::..

 

Skrip ini pula untuk membuat tarikh pada website anda . Tarikh ini akan mengikut tarikh pada taskbar . Jadi jika arikh pada taskbar salah , maka salahlah tarikh itu .

 

Letakkan tag ini pada <head>


<script language="JavaScript">
<!---
month = new Array(12);
month[0]="January"
month[1]="February"
month[2]="March"
month[3]="April"
month[4]="May"
month[5]="June"
month[6]="July"
month[7]="August"
month[8]="September"
month[9]="October"
month[10]="November"
month[11]="December"

day = new Array(7);
day[0]="Sunday"

day[1]="Monday"
day[2]="Tuesday"
day[3]="Wednesday"
day[4]="Thursday"
day[5]="Friday"
day[6]="Saturday"
today=new Date();
d0=today.getDay();
m0=today.getMonth();
d1=today.getDate();
y0=(today.getFullYear());

// --->
</script>

 

letakkan tag ini pada <body>


<script language="JavaScript">
<!---
document.write(day[d0],", ",month[m0]," ",d1,", ",y0); // --->
</script>

[TOP]

..:: Teks Berbayang ::..

 

Skrip ini adalah untuk membuat teks yang mampunyai bebayang atau drop shadow .

 

<HTML>
<HEAD>
</HEAD>
<BODY bgcolor=white>

<div style="position: absolute;
top: 202px;
width: 370px;
height: 80px;
font-size: 30pt;
font-family:Verdana;
color:black; left: 60px">SIFOO</div>

<div style="position: absolute;
top: 200px;
width: 370px;
height: 80px;
font-size: 30pt;
font-family:Verdana;
color:blue; left: 58px">SIFOO</div>

</BODY> </HTML>

[TOP]

..:: Teks Tetap Di Window Status Bar ::..

 

Skrip ini untuk mengeluarkan teksa pada status windows anda . Ada dua jenis iaitu teks yang bergerak ( scrolling ) dan teks yang tetap sahaja .

 

Letakkan tag berikut pada laman web anda.

<html>
<head>
<script language="JavaScript">
<!-- function text(txt) { window.status = txt; }
// -->
</script>
<body onLoad="text('Teks anda disini');">
</body>
</html>

Dan tukarkan kepada teks pilihan anda di bahagian:

<body onLoad="text('Teks anda disini');">

 

[TOP]