Html içinde Java Scripti yazmak

[email protected]

Katılımcı Üye
19 Şub 2006
449
10
VaTaN BeKÇiSi
Bir Web sayfası organizasyonunda JavaScript'leri Web sayfasına eklemek için değişik yollar vardır:

. HEAD bölümünde

. BODY bölümünde

. BODY içinde URL olarak.


<HEAD>

İçinde:

Bir HTML belgesinde HEAD bölümü içinde <SCRIPT> etiketi kullanarak istediğiniz JavaScrip kodunu HTML belgesine ekleyebilirsiniz. Bu kodlar HTML sayfasının BODY kısmı yüklendikten sonra kullanıma hazır hale gelir.

Örnek:

Kod Alanı:


<HTML>

<HEAD>

<SCRIPT LANGUAGE="JavaScript">

<!--

function AlertTest( )

{

alert("Dikkat!" );

}

// -->

</SCRIPT>

</HEAD>

<BODY>

<BODY>





İçinde



HTML belgesinin BODY kısmında JavaScript kullanmak için iki yol vardır:

Doğrudan çalışacak kodlar ve kullanıcı tarafından çalışacak kodlar:

Doğrudan çalışacak JavaScript kodları <SCRIPT> etiketi kullanılarak HTML belgesinin istenilen yerine yazılır. Bu cümleler tarayıcı tarafından okunduğu anda yerine getirilir:

Kod Alanı:


<SCRIPT LANGUAGE="JavaScript">

<!--

********.write("Son okunma tarihi" + ********.lastModified )

//-->

</SCRIPT>






Daha çok kullanılan diğer bir yöntem ise kullanıcı tarafından bir olayın başlatılmasıyla bir JavaScript kodunun çalıştırılmasıdır. Örneğin bir düğmeye tıklamak gibi:

Kod Alanı:


<FORM>

<INPUT TYPE="BUTTON" NAME="TestButton"

VALUE="Tıkla" onClick="AlertTest( )">

</FORM>





Örnek:

Kod Alanı:


<SCRIPT Language="JavaScript">

function Onceki( ) {

if (xmldso.recordset.bof ){

alert("Dosya başındasınız." );

}else{

xmldso.recordset.movePrevious( )

if (xmldso.recordset.bof ){

xmldso.recordset.moveFirst( );

alert("Bu ilk kayıt." );

}

}

}

function Sonraki( ) {

if (xmldso.recordset.eof ){

alert("Dosya sonundasınız." )

}else{

xmldso.recordset.moveNext( )

if (xmldso.recordset.eof ){

xmldso.recordset.moveLast( );

alert("Bu son kayıt." );

}

}

}

</SCRIPT>





<BODY> İçinde URL Olarak

JavaScript kodu URL olarak da kullanmak mümkündür:

<A HREF="javascript: alert('Son!' )">Siteden Çık</A>


UYGULAMA: Belgenin arka rengini değiştirmek
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.