<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flashcentury &#187; JavaScript</title>
	<atom:link href="http://blog.flashcentury.de/index.php/tag/javascript-dersleri/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.flashcentury.de</link>
	<description>Bir başka WordPress blogu.</description>
	<lastBuildDate>Mon, 18 Jan 2010 15:45:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Javascript Alert (ikaz) Komutu</title>
		<link>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-alert-ikaz-komutu.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-alert-ikaz-komutu.html#comments</comments>
		<pubDate>Mon, 02 Mar 2009 10:54:45 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Alert]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[ikaz]]></category>
		<category><![CDATA[komut]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=329</guid>
		<description><![CDATA[Alert (ikaz) konutu JavaScript &#8216;te sıklıkla kullanılır, bazen ziyaretçiye bilgi vermek için kullanılsa da benim tavsiye edeceğim kullanım alanı bir değişkeni kontrol ederken veya kodunuzun doğru calışıp çalışmadığını test etmek için olacaktır. Eğer daha inceden Action Script kullandıysaniz Alert konutunu ActionScript &#8216;teki trace komutu olarak düşünebilirsiniz.
Örnek ;
&#60;html&#62;
&#60;head&#62;
&#60;script type="text/javascript"&#62;
function load()
{
alert("Merhaba Dünya");
}
&#60;/script&#62;
&#60;/head&#62;
&#60;body onload="load()"&#62;
&#60;/body&#62;
&#60;/html&#62;
Yukarıdaki örneği bir Html dosyası [...]]]></description>
			<content:encoded><![CDATA[<p>Alert (ikaz) konutu JavaScript &#8216;te sıklıkla kullanılır, bazen ziyaretçiye bilgi vermek için kullanılsa da benim tavsiye edeceğim kullanım alanı bir değişkeni kontrol ederken veya kodunuzun doğru calışıp çalışmadığını test etmek için olacaktır. Eğer daha inceden Action Script kullandıysaniz Alert konutunu ActionScript &#8216;teki trace komutu olarak düşünebilirsiniz.</p>
<p><strong>Örnek ;</strong></p>
<p><code>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type="text/javascript"&gt;<br />
function load()<br />
{<br />
alert("Merhaba Dünya");<br />
}<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body onload="load()"&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></p>
<p>Yukarıdaki örneği bir Html dosyası olarak kaydedip çalıştırdığınızda, bir pencere açılıp &#8220;<strong>Merhaba Dünya</strong>&#8221; yazacaktır.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-alert-ikaz-komutu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript &#8216;te Operatörler (İşleçler)</title>
		<link>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-operatorler-islecler.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-operatorler-islecler.html#comments</comments>
		<pubDate>Mon, 02 Mar 2009 10:24:22 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Aritmatiksel Operatörler]]></category>
		<category><![CDATA[Atama Operatörleri]]></category>
		<category><![CDATA[isteçler]]></category>
		<category><![CDATA[Karşılaştırma Operatörleri]]></category>
		<category><![CDATA[Mantiksal Operatörler]]></category>
		<category><![CDATA[Operatörler]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=327</guid>
		<description><![CDATA[Aslinda Operatörle bize cok yabanci degildir hayatimizin her alaninda bu işaretleri ve işlevlerini kullaniyoruz veya öğrenciliğimiz boyunca bir çok defa derslerimizde işledik örneğin toplama, cikarma, bölme veya çarpma gibi bu tip işlemleri JavaScript &#8216;te  yapmamiz gerekebilir.
Operatörler 4 gruba ayrılırlar ;

Aritmatiksel Operatörler
Karşılaştırma Operatörleri
Mantiksal (Lojikal) Operatörler
Atama Operatörleri


Aritmatiksel Operatörler ;
Bildiğimiz matematiksel operatörlerdir (örnegin toplama, cıkarma, bölme vb&#8230;) Bu operatörlerin sembolleride [...]]]></description>
			<content:encoded><![CDATA[<p>Aslinda Operatörle bize cok yabanci degildir hayatimizin her alaninda bu işaretleri ve işlevlerini kullaniyoruz veya öğrenciliğimiz boyunca bir çok defa derslerimizde işledik örneğin toplama, cikarma, bölme veya çarpma gibi bu tip işlemleri JavaScript &#8216;te  yapmamiz gerekebilir.<br />
Operatörler 4 gruba ayrılırlar ;</p>
<ul>
<li>Aritmatiksel Operatörler</li>
<li>Karşılaştırma Operatörleri</li>
<li>Mantiksal (Lojikal) Operatörler</li>
<li>Atama Operatörleri</li>
</ul>
<p><span id="more-327"></span></p>
<p><span style="color: #ff0000;"><strong>Aritmatiksel Operatörler ;<br />
</strong></span>Bildiğimiz matematiksel operatörlerdir (örnegin toplama, cıkarma, bölme vb&#8230;) Bu operatörlerin sembolleride bize pek yabanci degildir;</p>
<p style="padding-left: 30px;"><strong>+</strong>      <span style="color: #0000ff;">Toplama</span><br />
<strong></strong><span style="color: #000000;"><strong>-       </strong></span><span style="color: #0000ff;">Çıkarma</span><br />
<strong>*</strong>      <span style="color: #0000ff;">Çarpma</span><br />
<span style="color: #000000;"><strong>/</strong>       </span><span style="color: #0000ff;">Bölme<br />
</span><span style="color: #0000ff;"><span style="color: #000000;">%     </span>Bölmeden sonra kalan sayı<br />
</span><span style="color: #0000ff;"><span style="color: #000000;">&#8211;     </span>1 Eksiltme<br />
</span><span style="color: #0000ff;"><span style="color: #000000;">++</span>   1 arttırma</span></p>
<p style="padding-left: 30px;"> </p>
<p><span style="color: #ff0000;"><strong>Karşılaştırma Operatörleri ;<br />
</strong></span>Değiskenleri biririyle karşılastırmaya yararlar (Örneğin büyüktür, küçüktür, eşittir vb..)<br />
<span style="color: #000000;"><br />
</span><strong><span style="color: #000000;">=</span>     </strong><strong></strong><span style="color: #0000ff;">Eşittir</span> İki degerin esitligini kontrol eder.<br />
<strong>!=</strong>   <span style="color: #0000ff;">Birbirinden farklı</span> Eşittir işaretinin tam tersi olarak düşünebilirsiniz.<br />
<strong>&lt;</strong>     <span style="color: #0000ff;">Küçüktür</span> İki sayidan birinin digerinden kücük oldugunu kontrol eder.<br />
<strong>&gt;     </strong><span style="color: #0000ff;">Büyüktür</span> İki sayidan birinin digerinden büyük oldugunu kontrol eder.<br />
<strong>&lt;=</strong>  <span style="color: #0000ff;">Küçük Eşittir</span> İki sayidan birinin digerinden kücük veya esit oldugunu kontrol eder.<br />
<strong>&gt;=  </strong><span style="color: #0000ff;">Büyük Eşittir</span> İki sayidan birinin digerinden büyük veya esit oldugunu kontrol eder.</p>
<p> </p>
<p><span style="color: #ff0000;"><strong>Mantiksal (Lojikal) Operatörler ;<br />
</strong></span>Daha çok Mantiksal ifadeler de ( if ) kullanılırlar.</p>
<p><strong>&amp;&amp;</strong>   <span style="color: #0000ff;">ve</span> anlamına gelir.<br />
örneğin : <span style="color: #008000;">if (A==B &amp;&amp;  A==C){ <span style="color: #000000;">echo &#8221;A hem B &#8216;ye, hemde C&#8217;ye eşit</span>&#8220;;}</span></p>
<p><strong>||</strong>   <span style="color: #0000ff;">veya </span>anlamında kullanılır.<br />
örneğin : <span style="color: #008000;">if (A==B ||  A==C){ <span style="color: #000000;">echo &#8221;A ya B &#8216;ye, yada C&#8217;ye eşit</span>&#8220;;}<br />
</span><br />
<strong>!   </strong> <span style="color: #0000ff;">negetif</span>leştirmek için kullanılır.<br />
örneğin : <span style="color: #008000;">if (A!=B ){ <span style="color: #000000;">echo &#8221;A, B &#8216;ye eşit değil</span>&#8220;;}</span></p>
<p style="padding-left: 30px;"> </p>
<p style="padding-left: 30px;"> </p>
<p style="padding-left: 30px;"> </p>
<p><span style="color: #ff0000;"><strong>Atama Operatörleri ;<br />
</strong></span>Atama operatörü, sağ tarafındaki operandın değerinin sol tarafındaki dğere aktarılmasını sağlar. Aşağıdaki listede operatörler ve işlevleri verilmiştir.</p>
<div></div>
<p><span style="font-size: x-small; font-family: Verdana;"></p>
<table class="tabloVeri" border="0">
<tbody>
<tr>
<td class="hucreAdi">X += Y</td>
<td class="hucAcik">X = X + Y</td>
</tr>
<tr>
<td class="hucreAdi">X -= Y</td>
<td class="hucAcik">A = X &#8211; Y</td>
</tr>
<tr>
<td class="hucreAdi">X *= Y</td>
<td class="hucAcik">X = X * Y</td>
</tr>
<tr>
<td class="hucreAdi">X /= Y</td>
<td class="hucAcik">X = X / Y</td>
</tr>
<tr>
<td class="hucreAdi">X %= Y</td>
<td class="hucAcik">X = X % Y</td>
</tr>
<tr>
<td class="hucreAdi">X &lt;&lt;= Y</td>
<td class="hucAcik">X = X &lt;&lt; Y</td>
</tr>
<tr>
<td class="hucreAdi">X &gt;&gt;= Y</td>
<td class="hucAcik">X = X &gt;&gt; Y</td>
</tr>
<tr>
<td class="hucreAdi">X &gt;&gt;&gt;= Y</td>
<td class="hucAcik">X = X &gt;&gt;&gt; Y</td>
</tr>
<tr>
<td class="hucreAdi">X &amp;= Y</td>
<td class="hucAcik">X = X &amp; Y</td>
</tr>
<tr>
<td class="hucreAdi">X ^= Y</td>
<td class="hucAcik">X = X ^ Y</td>
</tr>
<tr>
<td class="hucreAdi">X |= Y</td>
<td class="hucAcik">X = X | Y</td>
</tr>
</tbody>
</table>
<p> </p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-operatorler-islecler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript &#8216;te Events (Olaylar)</title>
		<link>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-events-olaylar.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-events-olaylar.html#comments</comments>
		<pubDate>Thu, 04 Dec 2008 01:58:34 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Olay]]></category>
		<category><![CDATA[onClick]]></category>
		<category><![CDATA[onload]]></category>
		<category><![CDATA[onMouseDown]]></category>
		<category><![CDATA[onMouseOver]]></category>
		<category><![CDATA[onMouseUp]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=325</guid>
		<description><![CDATA[Events yani olayları Javascript nesnelerini tetikleyenler unsurlar olarak görmeliyiz.
Örnegin; Mause linklerin üzerinde geldiginde, &#8220;onMouseOver&#8221; özelliği tetiklenmiş olur.
Eğer linki tıklarsa, bu sefer önce &#8220;onMouseDown&#8221;, sonra ise &#8220;onMouseUp&#8221; ve &#8220;onClick&#8221; tetiklenmiş olur.
Nesnelere Tanımlanabilecek olaylar şunlardır.
1. onclick Fareyle tıklamayı ifade eder.
2. ondblclick Fareyle çift tıklamayı ifade eder.
3. onmouseover Farenin imleciyle üzerine gelmeyi ifade eder.
4. onmouseout Farenin imlecini üzerinden [...]]]></description>
			<content:encoded><![CDATA[<p>Events yani olayları Javascript nesnelerini tetikleyenler unsurlar olarak görmeliyiz.</p>
<p>Örnegin; Mause linklerin üzerinde geldiginde, &#8220;onMouseOver&#8221; özelliği tetiklenmiş olur.</p>
<p>Eğer linki tıklarsa, bu sefer önce &#8220;onMouseDown&#8221;, sonra ise &#8220;onMouseUp&#8221; ve &#8220;onClick&#8221; tetiklenmiş olur.</p>
<p><strong>Nesnelere Tanımlanabilecek olaylar şunlardır.</strong></p>
<p><span id="more-325"></span>1. onclick Fareyle tıklamayı ifade eder.<br />
2. ondblclick Fareyle çift tıklamayı ifade eder.<br />
3. onmouseover Farenin imleciyle üzerine gelmeyi ifade eder.<br />
4. onmouseout Farenin imlecini üzerinden çekmeyi ifade eder.<br />
5. onmousedown Fare düğmesine basmayı ifade eder.<br />
6. onmouseup Fare düğmesini bırakmayı ifade eder.<br />
7. onload Sayfanın yüklenmesini ifade eder.<br />
8. onunload Sayfanın kapatılmasını ifade eder.<br />
9. onchange Form aracının değişmesini ifade eder.<br />
10. onsubmit Form bilgilerinin gönderilmesini ifade eder.<br />
11. onreset Form bilgilerinin silinmesini ifade eder.<br />
12. onselect Form aracının seçilmesini ifade eder.<br />
13. onblur Form aracının pasif hale geçmesini ifade eder.<br />
14. onfocus Form aracının aktif hale geçmesini ifade eder.<br />
15. accesskey İstenen karakterin girilmesini ifade eder.<br />
16. tabindex Nesnelerin işlem sıralamasını numaralandırır.<br />
17. onkeydown Tuşun basılmasını ifade eder.<br />
18. onkeyup Tuşun salınmasını ifade eder.<br />
19. onfocus Tuşun basılıp salınmasını ifade eder.</p>
<p>bu olaylardan en çok kullanılanları inceleyelim.</p>
<h4>onClick</h4>
<p>Web sayfası üzerinde bir nesnenin mouse ile üzerine tıklanması sonucu onClick olayı gerçekleşir. Olayın gerçekleşmesi için mouse&#8217;un nesneyi tıklayıp bırakması gereklidir. Bağlantılar, resimler, form düğmeleri tıklanabilecek nesneler arasındadır.</p>
<p>Örnek :</p>
<div style="BORDER-RIGHT: black 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: black 1px dashed; PADDING-LEFT: 10px; BACKGROUND: #eeeeee 0% 50%; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px dashed; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px dashed; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;OnClick Olayı&lt;/title&gt;<br />
&lt;script language=&#8221;javascript1.2&#8243;&gt;<br />
&lt;!&#8211;<br />
function tiklandi()<br />
{alert (&#8220;tikladiniz&#8221;); }<br />
&#8211;&gt;<br />
&lt;/script&gt;&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;form&gt;<br />
&lt;input type=&#8221;button&#8221; name=&#8221;tikla&#8221; value=&#8221;tikla&#8221; onClick=tiklandi()&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div>
<p>Butana tıklanıp bırakıldıgında onlick olayı gercekleşir ve ardından &lt;head&gt; etiketleri arasında yerleştirilen tiklandi() fonksiyonı çağrılır.</p>
<h4>onMouseOver , onMouseOut</h4>
<p>onMouseOver = mouse işaretçisi(imleç) üzerindeyken , onMouseOut = mouse işaretçisi üzerinden ayrıldığında.</p>
<p>Örnek :</p>
<div style="BORDER-RIGHT: black 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: black 1px dashed; PADDING-LEFT: 10px; BACKGROUND: #eeeeee 0% 50%; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px dashed; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px dashed; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;onMouseOver ve onMouseOut Olayı &lt;/title&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=windows-1254&#8243;&gt;<br />
&lt;script language=&#8221;javascript1.2&#8243;&gt;<br />
&lt;!&#8211;<br />
function uzerinde()<br />
{window.status=&#8221;Tıklayın ve http://javascript-dersi.blogspot.com adresine gidin&#8221; }<br />
function disinda()<br />
{window.status=&#8221;http://javascript-dersi.blogspot.com baglantisina tıklayın&#8221; }<br />
&#8211;&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;a href=&#8221;http://javascript-dersi.blogspot.com&#8221; onMouseOver = uzerinde()<br />
onMouseOut =disinda()&gt;</p>
<p>http://javascript-dersi.blogspot.com&lt;/a&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html&gt;</p></div>
<p>Bur örnek birak htmlde bağlara verilen title özelliğine benziyor.</p>
<p>onSubmit</p>
<p>Web programlamada action olayında bilgileri doldurulan formu sunucuya yollar.<br />
Javascript’ de bu onSubmit olayı ile form gönderilmeden önce formun düzgün doldurulup doldurulmadığını kontrol edebiliriz.</p>
<p>Basit bir örnek.</p>
<div style="BORDER-RIGHT: black 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: black 1px dashed; PADDING-LEFT: 10px; BACKGROUND: #eeeeee 0% 50%; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px dashed; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px dashed; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;OnSubmit Olayı &lt;/title&gt;<br />
&lt;script language=&#8221;javascript1.2&#8243;&gt;<br />
function Dogrumu()<br />
{ confirm (&#8220;Formu düzgün doldurduysanız OK&#8217;i tıklayınız&#8217;); }<br />
&lt;/script&gt; </div>
<p>&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;form action=&#8221;mail.asp&#8221; method=&#8221;post&#8221; onSubmit=&#8221; Dogrumu()&#8221;&gt;<br />
Buraya birde submit butonu koy<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>OnSubmit nesnesi ile kullanıcıya OK ve Cancel tuşları ile emin misin ? uyarı penceri çıkartıyoruz.</p>
<h4>onReset</h4>
<p>Bu olay ile web sayfanızda bulunan formdaki yazdıklarınızın tamamen silinir. Sil (Reset) tuşunu tıklarsınız size boş bir form gelir.</p>
<p>Fakat siz onReset olayı ile bu durum için son bir ziyaretçiye seçenek sunabilirsiniz.</p>
<p>Bunun ile ilgili bir örnek yapalım :</p>
<div style="BORDER-RIGHT: black 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: black 1px dashed; PADDING-LEFT: 10px; BACKGROUND: #eeeeee 0% 50%; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px dashed; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px dashed; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;JAvascript Reset&lt;/title&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=windows-1254&#8243;&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;form name=&#8221;form1&#8243; method=&#8221;post&#8221; action=&#8221;"&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;textfield&#8221;&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;textfield2&#8243;&gt;<br />
&lt;textarea name=&#8221;textarea&#8221; &gt;&lt;/textarea&gt;<br />
&lt;input type=&#8221;reset&#8221; name=&#8221;Reset&#8221; value=&#8221;Temizle&#8221;&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div>
<h4>onChange</h4>
<p>Web sayfası üzerinde ziyaretçinin değiştirebileceği üç tür alan vardır. Bunlar text (metin) textarea (geniş metin alanı) select (seçim alanı) dır.</p>
<p>Mouse u bu alanlar üzerine getirip tıkladığınızda onChange(değişti) olayını gerçekleştirmiş olursunuz.</p>
<p>Güzel Bir Örnek yapalım..</p>
<div style="BORDER-RIGHT: black 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: black 1px dashed; PADDING-LEFT: 10px; BACKGROUND: #eeeeee 0% 50%; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px dashed; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px dashed; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script language=&#8221;JavaScript&#8221;&gt;<br />
function ss() {<br />
var al=&#8221;hotmail&#8221;<br />
var as =&#8221;super&#8221;<br />
var ad=&#8221;mynet&#8221;<br />
var af=&#8221;yahoo&#8221;<br />
if(document.fff.secenek.value==al){<br />
ms= window.open(&#8216;http://www.hotmail.com&#8217;)}<br />
if(document.fff.secenek.value==as){<br />
ms= window.open(&#8216;http://www.superonline.com.tr&#8217;)}<br />
if(document.fff.secenek.value==ad){<br />
ms= window.open(&#8216;http://www.mynet.com.tr&#8217;)}<br />
if(document.fff.secenek.value==af){<br />
ams= window.open(&#8216;http://www.yahoo.com&#8217;)}}<br />
&lt;/script&gt;<br />
&lt;title&gt;java Script Onchange&lt;/title&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243;&gt;<br />
&lt;/head&gt;<br />
&lt;body &gt;<br />
&lt;form name=&#8221;fff&#8221; &gt;<br />
&lt;select name=&#8221;secenek&#8221; onchange=&#8221;ss()&#8221; &gt;<br />
&lt;option &gt;site seciniz!!1<br />
&lt;option value=&#8221;hotmail&#8221; &gt;hotmail.com<br />
&lt;option value=&#8221;yahoo&#8221; &gt;yahoo.com<br />
&lt;option value=&#8221;super&#8221; &gt;superonline.com<br />
&lt;option value=&#8221;mynet&#8221; &gt;mynet.com<br />
&lt;/select&gt;<br />
Gitmek Istediginiz Site!!!<br />
&lt;/form&gt;<br />
&lt;br&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;div align=&#8221;center&#8221;&gt;&lt;a href=&#8221;JavaScript:onClick= window.close()&#8221; title=&#8221;JavaScript Pencereyi Kapat&#8221; &gt;Kapat&lt;/A&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div>
<h4>onLoad , onUnLoad</h4>
<p>Bu olaylar bize sayfanın yüklenmeye başlamasında (onLoad) sayfadan ayrılıncaya (onUnLoad) kadar olan yapılacak işlemler için gereklidir.</p>
<p>Bir Javascript fonksiyonun web sayfası yüklenmeye başladığında otomatik olarak çalışmasını istiyorsak onLoad olayını kullanırız.</p>
<p>Mesela sayfa yüklenmeye başladığında (onLoad) ziyaretçiye Web sitemiz hoş geldiniz diyebiliriz. Sayfadan ayrıldığında (onUnLoad) ise Güle Güle diyebiliriz.</p>
<p>Head kısmında sayanın nasıl görüntüleneceği gibi bölümler yer alır. Bu yüzden onLoad ve onUnload kısmı body etiketleri arasında yer alır.</p>
<p>Şimdi de bunun için gerekli kodlara bir göz atalım.</p>
<div style="BORDER-RIGHT: black 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: black 1px dashed; PADDING-LEFT: 10px; BACKGROUND: #eeeeee 0% 50%; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px dashed; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px dashed; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;onLoad onUnLoad Olayı&lt;/title&gt;<br />
&lt;script language=&#8221;javascript1.2&#8243;&gt;<br />
&lt;!&#8211;<br />
function hosgeldiniz()<br />
{<br />
alert(&#8220;Web Sitemize Hosgeldiniz&#8221;)<br />
}<br />
function gulegule()<br />
{<br />
alert(&#8220;Iyi sorfler..&#8221;)<br />
}<br />
&#8211;&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body onLoad=&#8221;hosgeldiniz()&#8221; onUnload=&#8221;gulegule()&#8221;&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div>
<h4>onError onAbort</h4>
<p>Ziyaretçinin Browser’ı açmak üzere olduğu sayfayı transfer hatası yüzünden açamaz, HTML veya Javascript kodunu doğru yorumlayamazsa, Error (hata) olayı oluşur.</p>
<p>Bir resminde image map yaptınız ve dolayısıyla düzgün çalışabilmesi için resmin tam yüklenmesi gerekir.</p>
<p>Örnek :</p>
<div style="BORDER-RIGHT: black 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: black 1px dashed; PADDING-LEFT: 10px; BACKGROUND: #eeeeee 0% 50%; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px dashed; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px dashed; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;img src=&#8221;resim.gif&#8221; onError=&#8221;alert(&#8220;Resim.gif tam olarak yüklenemedi&#8217;)&#8221;&gt;</div>
<p>Eger resmin yüklenmesi ziyaterci stop( dur) tuşu ile durdurursa ( onabort olayı gerçekleşir) olaşacak hatayı ziyaretcinize bildirebilirsiniz.</p>
<div style="BORDER-RIGHT: black 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: black 1px dashed; PADDING-LEFT: 10px; BACKGROUND: #eeeeee 0% 50%; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px dashed; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px dashed; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;img src=&#8221;resim.gif&#8221; onAbort=&#8221;alert(&#8220;Resim harita dosyası<br />
tam olarak yüklenemedi. İlgili resim bir harita olduğu için<br />
yüklenmesini tavsiye ederiz.&#8217;)&#8221;&gt;</div>
<h4>onFocus, onBlur</h4>
<p>HTML sayfasında da Browser’ın Focus’unu (dikkat odağını) üzerinde topladığı veya odağın çekildiği üç nesne olabilir: Text (Metin), Textarea (Metinalanı) ve Select (Seç) etiketleri. Bu nesnelerden biri tıklanınca Browser’ın focus’u bu nesneye dönmüş, yani “focus” olayı olmuş demektir; bu durumda, biz de bu olayı yönlendiren onFocus’u kullanabiliriz.</p>
<p>Aynı mantıkla, ziyaretçi Browser’ın focus’unu bu nesneden başka bir yere çektiği zaman bu nesne focus’u kaybeder, “blur” (netlikten çıkma, flulaşma) olayı olur. Bunu da onBlur ile yönlendiririz. Bu iki yönlendiricinin birlikte kullanıldığı şu örnek kodu, onFocus.htm adıyla kaydederseniz ve Browser’da ekrandaki talimatları izlerseniz, her iki yönlendiriciyi de kullanmış olacaksınız:</p>
<div style="BORDER-RIGHT: black 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: black 1px dashed; PADDING-LEFT: 10px; BACKGROUND: #eeeeee 0% 50%; PADDING-BOTTOM: 10px; BORDER-LEFT: black 1px dashed; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px dashed; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;HTML&gt;<br />
&lt;HEAD&gt;<br />
&lt;TITLE&gt; onFocus ve onBlur Olayı&lt;/TITLE&gt;<br />
&lt;SCRIPT LANGUAGE=&#8221;JavaScript1.2&#8243;&gt;<br />
function goster()<br />
{<br />
document.isimForm.ad.value=&#8221;Adınız kayda geçmiştir.&#8221;<br />
}<br />
function uyar()<br />
{<br />
document.isimForm.ad.value=&#8221;Lütfen yanlışlık yapmayınız!&#8221;<br />
}<br />
// &#8211;&gt;<br />
&lt;/SCRIPT&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY&gt;<br />
&lt;BR&gt;<br />
&lt;FORM NAME=&#8221;isimForm&#8221;&gt;<br />
&lt;P&gt;Lütfen adınızı yazın ve sayfa üzerinde başka bir yeri tıklayın:<br />
&lt;BR&gt;&lt;INPUT TYPE=&#8221;text&#8221; NAME=&#8221;ad&#8221; VALUE=&#8221;Adınızı buraya yazınız&#8221; SIZE=25 onBlur=&#8221;goster()&#8221;&gt;<br />
&lt;P&gt;Şimdi de aşağıdaki kutuya mesleğinizi yazın:<br />
&lt;BR&gt;&lt;INPUT TYPE=&#8221;text&#8221; NAME=&#8221;meslek&#8221; VALUE=&#8221;Mesleğinizi buraya yazınız&#8221; SIZE=25 onFocus=&#8221;uyar()&#8221;&gt;<br />
&lt;/FORM&gt;<br />
&lt;/BODY&gt;<br />
&lt;/HTML&gt;</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-events-olaylar.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaScript &#8216;te Değişkenler</title>
		<link>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-degiskenler.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-degiskenler.html#comments</comments>
		<pubDate>Sun, 23 Nov 2008 11:58:19 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Değişken]]></category>
		<category><![CDATA[Function]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Variable]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=323</guid>
		<description><![CDATA[JavaScript değiskenleri Var  komutuyla tanımlarız.
var Adi
var Soyadi
Ayrıca değişkenleri tek satırda tanımlaza bilir hatta aynı satır üzerinde değerini verebilirz. Örneğin ;
var Adi, Soyadi
Değer atamak için ;
var Adi =&#34;Hüseyin&#34;, Soyadi=&#34;Kocak&#34;
ama değer atama işlemini ayrı bir satirda da yapabilirdi, Örneğin,
Var Adi, Soyadi, Yasi
Adi = &#34;Hüseyin&#34;
Soyadi = &#34;Kocak&#34;
Yasi = 30
Değişkenlere verilecek ismimlerin anlaşılır olması programın okunulurluğunu kolaylaştırır. Ayrıca değişken tanımlarken [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript değiskenleri <strong>Var</strong>  komutuyla tanımlarız.</p>
<pre class="brush: jscript;">var Adi
var Soyadi</pre>
<p>Ayrıca değişkenleri tek satırda tanımlaza bilir hatta aynı satır üzerinde değerini verebilirz. Örneğin ;</p>
<pre class="brush: jscript;">var Adi, Soyadi</pre>
<p>Değer atamak için ;</p>
<pre class="brush: jscript;">var Adi =&quot;Hüseyin&quot;, Soyadi=&quot;Kocak&quot;</pre>
<p>ama değer atama işlemini ayrı bir satirda da yapabilirdi, Örneğin,</p>
<pre class="brush: jscript;">Var Adi, Soyadi, Yasi
Adi = &quot;Hüseyin&quot;
Soyadi = &quot;Kocak&quot;
Yasi = 30</pre>
<p>Değişkenlere verilecek ismimlerin anlaşılır olması programın okunulurluğunu kolaylaştırır. Ayrıca değişken tanımlarken uyulması gereken bazı kurallar vardır;</p>
<p><span id="more-323"></span></p>
<ol>
<li><span style="color: #000023;">Değişken ismi bir harf veza altcizgi  ile başlamalıdır.<br />
<em>Ad1, Ad2, _Ad şeklinde değişken tanımı yapılabilir fakat 1Ad veya 2Ad kullanımı yanlıştır</em></span></li>
<li><span style="color: #000023;">Değişken isminde boşluk bulunamaz. Bunun yerine alt çizgi karakteri kullanılabilir.<br />
<em>Adi_Soyadi doğru kullanımdır.</em></span></li>
<li><span style="color: #000023;">Değişken isimlerinde İngilizce &#8216;de olmayan karakterleri (ş, ç, ö, ğ vb.) kullanmayınız.</span></li>
<li><span style="color: #000023;">Değişken ismi 255 karakterden fazlada olamaz.</span></li>
<li><span style="color: #000023;">Değişken isimleri içinde diğer semboller (+, -, /, boşluk, vb.) yer alamaz.</span></li>
<li><span style="color: #000023;">Değişken isminiz SOYAD ise, bu değişkeni hep böyle büyük harflerle yazmak zorundasınız. soyad yazarsanız,  Asp bunu farklı bir değişken olarak okur.</span></li>
</ol>
<p>Öyellıkle son şıkta yazdığım, büyük küçük harf olayı programcıların ilk başta sıklıkla yaptığı hatalardan biridir JavaScript case-sensitive olduğu için kodlamada büyük küçük harf  konusunda çok hassatır.</p>
<p>Bu kadar teknik bilgiden sonra artık birazda ugulama yapalım ;</p>
<pre class="brush: jscript;">Var Ad, Soyad, Maas, Odeme_Durum
Ad = &quot;Hüseyin&quot;;
Soyad = &quot;Koçak&quot;;
Maas = 200;
Odeme_Durum = true;</pre>
<p>Burada 3 farklı türdeki değişkeni tanımlamış olduk bunlar</p>
<p><span style="font-size: 9pt; color: #272c0c;">Strings = Düz metinlerdir </span>(Alfanümerik <span style="font-size: 9pt; color: #272c0c;">) ve tırnak </span><span style="font-size: 9pt; color: #272c0c;">( &#8221; )</span><span style="font-size: 9pt; color: #272c0c;"> içinde yazılırlar</span></p>
<pre class="brush: jscript;">Ad = &quot;Hüseyin&quot;
Soyad = &quot;Koçak&quot;</pre>
<p><span style="font-size: 9pt; color: #272c0c;">Numbers = Adından da anlaşıldığı üzere sayı değerleridir. Eksi veya artı değerlerini alabilirler.</span></p>
<pre class="brush: jscript;">Maas = 200
Borc = -250</pre>
<p><span style="font-size: 9pt; color: #272c0c;">Booleans = Sadece True (Doğru) veya False (Yanlış) degerini alırlar, programlamaza göre 0 veya 1 olarata degerlendirilebilir. Sadece iki olasilikli bir değişken türü oldugu için sistemi fazla zorlamazlar.</span></p>
<pre class="brush: jscript;">Odeme_Durum = true
Borc_odeme = false</pre>
<p>Ayrıca bu üç değişken türü dışında Null, Undefined, Object ve funciıon olmak üzere dört farkı değişken türü daha vardırç İleri derslerde bol bol değineceğiz ama bu değişken türlerini kısaca açıklama gerekirseÖ</p>
<p><span style="font-size: x-small; color: #272c0c;">Null = Değeri yoktur daha doğrusu değeri tamamen boştur</span></p>
<pre class="brush: jscript;">var maas
maas = Null</pre>
<p><span style="font-size: x-small; color: #272c0c;">Undefined= Değeri yoktur fakat Null ıle karıştırılmasın. Null &#8216;da değişkenin değeri olmasa bile en azından sıfır ( 0 ) yani tamamen boştur fakat Undefined değersizdir JavaScript &#8216;ın bu değişken hakkında hiçbir fikri yoktur <img src='http://blog.flashcentury.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></p>
<pre class="brush: jscript;">Var Adi
if Adi=(Undefined){
Adi = &quot;Bilinmiyor&quot;
}</pre>
<p><span style="font-size: 9pt; color: #272c0c;">Object = Object aslında tam anlamıyla değişken sayılmaz ama JavaScript kodları içerisinde Oblectlerı bir değişken gibi kullanmamız mümkün.</span></p>
<pre class="brush: jscript;">var Neslemiz
Neslemiz = new Object();</pre>
<p><span style="font-size: x-small; color: #272c0c;">Function= Function (Fonksiyon) aslında başlı başına ayrı bir konudur. JavaScript &#8216;te fonksizonlar çok önemli bir yer tutar ve esasen bütün kodlama neredeyse fonksiyonlardan oluşur.<br />
</span>
<pre class="brush: jscript;">var fonksiyonumuz = Function</pre>
<p>veya</p>
<pre class="brush: jscript;">function Fonksiyonumuz</pre>
<p>Şeklinde tanımlanabilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-degiskenler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Json`da diziler (array)</title>
		<link>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/ajax-dersleri/jsonda-diziler-array.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/ajax-dersleri/jsonda-diziler-array.html#comments</comments>
		<pubDate>Mon, 10 Nov 2008 08:57:30 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Json Dersleri]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Dizi]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Json]]></category>
		<category><![CDATA[Veri]]></category>
		<category><![CDATA[Veritabani]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=321</guid>
		<description><![CDATA[Bir Önceki dersimizde Json&#8217;un (JavaScript Object Notation) ne oldugunu ve nasil tanimlama yaptigimizi anlatmistim. Simdi ise Json ile dizi tanimlamayi gösterecegim. Böylelikle siraki isimiz Javascript veya diger programla dilleriyle ile Json&#8217;u cagirmak ve kullanmak olacak.
Hadi baslayalim ;
[
“Ocak” ,
“Subat” ,
“Mart” ,
“Nisan” ,
“Mayis” ,
“Haziran” ,
“Temmus”,
“Agustos” ,
“Eylül” ,
“Ekim” ,
“Kasim” ,
“Aralik”
]
Gördügünüz gibi diziler köseli Parantez ( [  ] ) ile baslar [...]]]></description>
			<content:encoded><![CDATA[<p>Bir Önceki <a title="Json Nedir?" href="http://www.flashcentury.net/index.php/ajax-dersleri/json-nedir.html" target="_self">dersimizde</a> Json&#8217;un (<strong>J</strong>ava<strong>S</strong>cript <strong>O</strong>bject <strong>N</strong>otation) ne oldugunu ve nasil tanimlama yaptigimizi anlatmistim. Simdi ise Json ile dizi tanimlamayi gösterecegim. Böylelikle siraki isimiz Javascript veya diger programla dilleriyle ile Json&#8217;u cagirmak ve kullanmak olacak.</p>
<p>Hadi baslayalim ;</p>
<pre class="brush: jscript;">[
“Ocak” ,
“Subat” ,
“Mart” ,
“Nisan” ,
“Mayis” ,
“Haziran” ,
“Temmus”,
“Agustos” ,
“Eylül” ,
“Ekim” ,
“Kasim” ,
“Aralik”
]</pre>
<p><span id="more-321"></span>Gördügünüz gibi diziler köseli Parantez ( [  ] ) ile baslar ve biterler, dizi icerisindeki degeler virgül ( , ) isareti ile ayrilir ve eger deger string yani yazi ise cift tirnak ( &#8221; ) icerisine alinirlar.</p>
<p>Yukaridaki örnek tek boyutlu bir dizidir fakat Json bize iki boyut veya daha fazla boyutta dizi tanimlama imkanida sunar;</p>
<pre class="brush: jscript;">[
[
“Ocak” ,
“Subat” ,
“Mart” ,
“Nisan” ,
“Mayis” ,
“Haziran” ,
“Temmus” ,
“Agustos” ,
“Eylül” ,
“Ekim” ,
“Kasim” ,
“Aralik”
] ,
31 ,
28 ,
31 ,
30 ,
31 ,
30 ,
31 ,
31 ,
30 ,
31 ,
30 ,
31
]
]</pre>
<p>Gördügünüz gibi Json ile iki boyutlu bir dizi (Array) tanimlamis olduk. Yukaridaki örnekte ay isimleri ve o ayin kac gün cektigini tanimladik. Dizilerin köseli parantezler ( [ ] ) icerisine yazildigini yukarida söylemistim, cok boyutlu dizi tanimlarken de köseli parantez ( [ ] ) kullaniyoruz ve dizileri birbirinden ayirirken yine virgül ( , ) isareti kullaniyoruz. Yukaridaki örnekte ay isimleri bitip köseli parantezle kapatildiktan sonraki virgül ( , ) isareti ikinci boyutun oldugunu belirtmektedir. Yukaridaki örnekte bir diger ayrinti ise ikinci gruptaki, ayin kac gün cektigini gösteren veriler sayi oldugu icin cift tirnak ( &#8221; ) icerisinde yer almadi, diger programlama dillerinde oldugu gibi Jsonda da sayilar tirnak icerisinde yer almamaktadir. <a title="Json Nedir?" href="http://www.flashcentury.net/index.php/ajax-dersleri/json-nedir.html" target="_self">Bir önceki dersimizde</a> Json veri cesitleri ile ilgile bilgi sahibi olabilirsiniz.</p>
<p>Ilerleyen derslerde diger programla dillerinin Json ile nasil baglanti kurdugunu anlatarak devam edecegim. Bir sonraki derste görüsmek üzere&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/ajax-dersleri/jsonda-diziler-array.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Json Nedir?</title>
		<link>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/ajax-dersleri/json-nedir.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/ajax-dersleri/json-nedir.html#comments</comments>
		<pubDate>Tue, 04 Nov 2008 09:01:14 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Json Dersleri]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JavaScript Object Notation]]></category>
		<category><![CDATA[Notation]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Veri]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=318</guid>
		<description><![CDATA[AJax ilk kullanilmaya baslandigi yillarda Xml &#8216;lin gücünden bol bol faydalanacagi düsünülmüstü fakat Xml &#8216;lin javaScript ile parse edilmesi zor ve zahmetli oldugundan yeni cözümler düsünüldü ve sonunda Json yani orjinal acili ile ( JavaScript Object Notation) biz programcilara sunuldu.
Json &#8216;nu Xml &#8216;le alternatif olarak düsünebilirsiniz. Her ne kadar Ajax uygulamalarinda Xml hala kullanilsa veya kullanilmaya devam [...]]]></description>
			<content:encoded><![CDATA[<p>AJax ilk kullanilmaya baslandigi yillarda Xml &#8216;lin gücünden bol bol faydalanacagi düsünülmüstü fakat Xml &#8216;lin javaScript ile parse edilmesi zor ve zahmetli oldugundan yeni cözümler düsünüldü ve sonunda <strong>Json</strong> yani orjinal acili ile ( <strong>J</strong>ava<strong>S</strong>cript <strong>O</strong>bject <strong>N</strong>otation) biz programcilara sunuldu.</p>
<p>Json &#8216;nu Xml &#8216;le alternatif olarak düsünebilirsiniz. Her ne kadar Ajax uygulamalarinda Xml hala kullanilsa veya kullanilmaya devam etsede hemen hemen ayni isleri  Json ile de cok daha bir sekilde yapabiliriz.  Json javaScript &#8216;in alt kümesi olduğu için Xml &#8216;den çok daha hızlı bir şekilde calistigini göreceksiniz. Ayrıca bir diger avantaji ise Json ile biçimlendirdiğiniz bir veri kümesini Xml &#8216;le kiyasla daha az yer kaplamasidir.</p>
<p>Json &#8216;nun ne oldugunu konusunda bir fikir sahibi oldunuzu düsünerek birazda uygulama yapalim.</p>
<pre class="brush: jscript;">{
“isim”: “Hüseyin Kocak”,
“yasi”: 30,
“calisiyor”: true
}</pre>
<p>Örnektende anyacaginiz üzere, Json &#8216;da nesneler Parantez <span style="color: #0000ff;">( <strong>{   }</strong> )</span> isareti ile baslar ve biter. Bunu Css &#8216;ye benzetebilirsiniz. Ayrica degisken isimleri cifttirnak <span style="color: #0000ff;">( <strong>&#8220;</strong> )</span> isaretleri arasina yazilir, deger ile aralarina iki nokta üst üste <span style="color: #0000ff;">( <strong>: </strong>)</span> ve son olarak veriler virgül <span style="color: #0000ff;">( <strong>,</strong> )</span> isareti ile ayrilir.</p>
<p><span id="more-318"></span><br />
<strong><span style="color: #ff0000;">Veri Cesitleri ;</span></strong></p>
<p>Json ile 4 cesit veri olusturmaniz mümkündür bunlar;</p>
<ul>
<li><strong>yazi </strong>(string)    &#8211;&gt; cift tirnak <span style="color: #0000ff;">( &#8221; )</span> icerisinde yazilirlar</li>
<li><strong>Sayi</strong> (Number)</li>
<li><strong>true &#8211; False</strong> &#8211;&gt; dogru veya yanlis (<strong>boolean</strong>)</li>
<li><strong>null</strong></li>
</ul>
<p>Yukaridaki örnekte ilk üc degisken türünü görebilirsiniz. Örnekte yer almayan null ise bir gdegere sahip olmadigi durumlarda kullanilir.</p>
<p>simdi yukaridaki örnegimize baska nesnelerde ekleyelim;</p>
<pre class="brush: jscript;">{
&quot;elemanlar&quot;:[
{
&quot;isim&quot; : &quot;Hüseyin Kocak&quot;,
&quot;yasi&quot; : 30,
&quot;calisiyor&quot; : true
},
{
&quot;isim&quot;:&quot;Ergin Baltaci&quot;,
&quot;yasi&quot; : 27,
&quot;calisiyor&quot; : false
},
{
&quot;isim&quot;:&quot;Ali Gündüz&quot;,
&quot;yasi&quot;: 29,
&quot;calisiyor&quot;: true
}
]
}</pre>
<p>Gördügünüz gibi <em>köseli paranteler</em> ( <strong>[  ]</strong> ) icerinde diger nesneleri tanimliyoruz. Bir sonraki derste Json &#8216;da dizi (array) islemleri adli baslikta bu konu hakkinda daha fazla fikir sahibi olacaginizi düsünüyorum.</p>
<p>Simdi yukaridaki son örnegimizi Xml ile yapmis olsaydik, nasil bir yol izlecektik ve <span style="text-decoration: underline;">ne gibi ajavantaj</span> veya dezavantajlarimiz olurdu bir göz atalim ;</p>
<pre class="brush: xml;">&lt;elemanlar&gt;
    &lt;eleman&gt;
        &lt;isim&gt;Hüseyin Kocak&lt;/isim&gt;
        &lt;yasi&gt;30&lt;/yasi&gt;
        &lt;calisiyor&gt;true&lt;/calisiyor&gt;
    &lt;/eleman&gt;
    &lt;eleman&gt;
        &lt;isim&gt;Ergin Baltaci&lt;/isim&gt;
        &lt;yasi&gt;27&lt;/yasi&gt;
        &lt;calisiyor&gt;false&lt;/calisiyor&gt;
    &lt;/eleman&gt;
    &lt;eleman&gt;
        &lt;isim&gt;Ali Gündüz&lt;/isim&gt;
        &lt;yasi&gt;29&lt;/yasi&gt;
        &lt;calisiyor&gt;true&lt;/calisiyor&gt;
    &lt;/eleman&gt;
&lt;/elemanlar&gt; </pre>
<p>Gördügünüz bircok Tag acip kapamak zorunda kaliyoruz ayrica her iki örnegide text olarak kaydederseniz Json ile yazilmis kodumuzun cok daha az yer kapladigini göreceksiniz bunu binlerce nesne yüklü bir dosya oldugunu düsünürsek aradaki fark cok daha belirgin bir sekilde acilacaktir. Fakat yukarida belirttigim gibi Json &#8216;un en büyük avantaji javaScript &#8216;in bir alt kümesi olduğu için Ajax uygulamalarınızda cok daha kolaylıkla kullanabilmemiz ve Xml gibi parse edilmesine gerek yoktur. Bir diger avantaji ise Json &#8216;u Html veya hangi programlama diline kullaniyorsaniz direk kodlariniz icerisine yerlestirip bir değişkene set ederek kullanabilirsiniz.</p>
<p>Json Php, Asp, .Net, Python, ColdFusion, java, vb.. tüm programlama dillerinde kullanilabilir.</p>
<p>Bir sonraki dersimizde Json &#8216;da dizi (array ) islemlerini anlattiktan sonra Json &#8216;nu nasil kodumuz icerisinde nasil kullanacagimizi ve Ajax uygulamalarinda ne tip görevler veregimizi örneklerle anlatmaya devam edecegim.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/ajax-dersleri/json-nedir.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaScript Nedir?</title>
		<link>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-nedir.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-nedir.html#comments</comments>
		<pubDate>Sat, 11 Oct 2008 17:23:26 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Nedir]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=311</guid>
		<description><![CDATA[Bildiginiz gibi Html sadece taglardan olusan bir programlama dilidir. Yapabiliecegi isler sahip oldugu taglarla sinirlidir örnegin programla dillerinin en önemli yapi taslarindan biri olan sartli ifade (if then else) özelligi bile yoktur. Iste Javascript Html &#8216;yi daha dinamik olarak kullanma görevini üstlenmis bir programlama dilidir. Ilk olarak Netscape firması tarafından Html&#8217;in sahip olmadığı bazı özelliklerin web sayfalarında [...]]]></description>
			<content:encoded><![CDATA[<p>Bildiginiz gibi Html sadece taglardan olusan bir programlama dilidir. Yapabiliecegi isler sahip oldugu taglarla sinirlidir örnegin programla dillerinin en önemli yapi taslarindan biri olan sartli ifade (if then else) özelligi bile yoktur. Iste Javascript Html &#8216;yi daha dinamik olarak kullanma görevini üstlenmis bir programlama dilidir. <span id="more-459"></span>Ilk olarak Netscape firması tarafından Html&#8217;in sahip olmadığı bazı özelliklerin web sayfalarında kullanılmak amaci ile C dilinden esinlenilerek yazılmıştır. Netscape, Inc. zaman icerisinde calismalarina devam ederek JavaScript dilini bizlere kazandirmistir. Ajax &#8216;in temel programi olan JavaScript bir cok web programcisinin vazgecilmezidir.</p>
<p>Javascript &#8216;in en büyük dezavantaji web tarayici ( browser ) uyusmazligi sorunu ile sik sik karsilasiyor olmamisi. Yukarida da Anlattigim gibi JavaScript dili Netscape Firmasi tarafindan gelistirilmistir ve ilk olarak Netscape 2.0 versiyonunda akabinde Firefox &#8216;ta uygulanmistir. Sonrasinda JavaScript &#8216;tin kullanim alani hergecen gün gelismis ve en sonunda Microsoft firması bu dili Internet Explorer&#8217;a eklememistir. Fakat Microsoft her zamnki gibi gicikli yapmaktan geri kalmayip Kendi yazım kurallarını belirlemistir ve  kodu kendi istedigi sistemde Internet Explorer &#8216;da algilatmaktadir bu nedenle Bazi kodlar Firefox veya operada farkli gözükürken Internet Explorer &#8216;da farkli sonuclar verebiliryor. Bu sebeple Web sitenize Javascript kodlari yazarken her iki tarayicida tet edip ikisinde de calisir sekilde kodlamak gerekiyor.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-nedir.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>javaScript Kodlarınızı Sıkıştırmak İçin Araçlar</title>
		<link>http://blog.flashcentury.de/index.php/web-site-tanitimlari/javascript-kodlarinizi-sikistirmak-icin-araclar.html</link>
		<comments>http://blog.flashcentury.de/index.php/web-site-tanitimlari/javascript-kodlarinizi-sikistirmak-icin-araclar.html#comments</comments>
		<pubDate>Wed, 08 Oct 2008 23:55:44 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[Web Site Tanitimlari]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[compressor]]></category>
		<category><![CDATA[compressor.ebiene]]></category>
		<category><![CDATA[compressor.ebiene.de]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[dean.edwards.name]]></category>
		<category><![CDATA[dosya sıkıştırma]]></category>
		<category><![CDATA[fmarcia]]></category>
		<category><![CDATA[fmarcia.info]]></category>
		<category><![CDATA[hometown]]></category>
		<category><![CDATA[hometown.aol.de]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Javascript compressor]]></category>
		<category><![CDATA[javascriptcompressor]]></category>
		<category><![CDATA[javascriptcompressor.com]]></category>
		<category><![CDATA[Kod]]></category>
		<category><![CDATA[Web Site]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Webmaster Araclari]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=302</guid>
		<description><![CDATA[Web Sitenize ufakta olsa hiz kazandırma için üzerinde tüm çalışmaları tamamladığınız JavaScript kütüpanelerinizi (dosyalarınızı) sıkıştırmak mantıklı bir hareket olabilir.
Aşağıda JavaScript dosyalarınızı sıkıştırma ( Javascript compressor  )hizmet veren belli başlı siteleri listeledim, beğeninize göre aşağıdaki sitelerden istediğiniz bu iş için kullanabilirsiniz.
 

javascriptcompressor.com
compressor.ebiene.de
dean.edwards.name
hometown.aol.de
fmarcia.info

Online Javascript compressor hizmeti veren bu sitelerden bazıları dosyaları tekrar okunabilir hale getiriken bayıları sadece dosyanızı sıkıştırmala [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.flashcentury.de/wp-content/uploads/javascript_logo.jpg"><img class="alignleft size-medium wp-image-303" src="http://blog.flashcentury.de/wp-content/uploads/javascript_logo.jpg" alt="" width="185" height="150" /></a>Web Sitenize ufakta olsa hiz kazandırma için üzerinde tüm çalışmaları tamamladığınız JavaScript kütüpanelerinizi (dosyalarınızı) sıkıştırmak mantıklı bir hareket olabilir.</p>
<p>Aşağıda JavaScript dosyalarınızı sıkıştırma ( <em>Javascript compressor </em> )hizmet veren belli başlı siteleri listeledim, beğeninize göre aşağıdaki sitelerden istediğiniz bu iş için kullanabilirsiniz.</p>
<p> <span id="more-302"></span></p>
<ul>
<li><a href="http://javascriptcompressor.com/Default.aspx" target="_blank">javascriptcompressor.com</a></li>
<li><a href="http://compressor.ebiene.de/" target="_blank">compressor.ebiene.de</a></li>
<li><a href="http://http://dean.edwards.name/packer/" target="_blank">dean.edwards.name</a></li>
<li><a href="http://http://hometown.aol.de/_ht_a/memtronic/MemTronic_CruncherCompressor.html" target="_blank">hometown.aol.de</a></li>
<li><a href="http://fmarcia.info/jsmin/test.html" target="_blank">fmarcia.info</a></li>
</ul>
<p>Online Javascript compressor hizmeti veren bu sitelerden bazıları dosyaları tekrar okunabilir hale getiriken bayıları sadece dosyanızı sıkıştırmala hizmetini tamalıyor, bu noktada size tavsiyem sıkıştıracağınız js dosyasının ilk önce bir kopyasını almanız olacaktır. Bu sayede eğer ileride Javascript dosyanizda bir düzenleme veya ekleme yapmanız gerekirse kopyaladığınız dosya üzerinde yapabilirsiniz.</p>
<p>Javascript &#8216;tin yanı sıra aynı sıkıştırma işlemini Css üzerinde yapmak isterseniz <a title="Permanent Link to CSS Kodlarınızı Sıkıştırmak İçin Araçlar" rel="bookmark" href="http://www.flashcentury.net/index.php/site-tanitimlari/css-kodlarinizi-sikistirmak-icin-araclar.html">CSS Kodlarınızı Sıkıştırmak İçin Araçlar</a> isimli makaleden faydalanabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/web-site-tanitimlari/javascript-kodlarinizi-sikistirmak-icin-araclar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Kodlarınızı Sıkıştırmak İçin Araçlar</title>
		<link>http://blog.flashcentury.de/index.php/web-site-tanitimlari/css-kodlarinizi-sikistirmak-icin-araclar.html</link>
		<comments>http://blog.flashcentury.de/index.php/web-site-tanitimlari/css-kodlarinizi-sikistirmak-icin-araclar.html#comments</comments>
		<pubDate>Wed, 08 Oct 2008 23:26:57 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[Web Site Tanitimlari]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[cleancss]]></category>
		<category><![CDATA[cleancss.com]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Css Compressor]]></category>
		<category><![CDATA[cssdrive]]></category>
		<category><![CDATA[cssdrive.com]]></category>
		<category><![CDATA[cssoptimiser]]></category>
		<category><![CDATA[cssoptimiser.com]]></category>
		<category><![CDATA[dosya sıkıştırma]]></category>
		<category><![CDATA[iceyboard]]></category>
		<category><![CDATA[iceyboard.no-ip.org]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Kod]]></category>
		<category><![CDATA[Web Site]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Webmaster Araclari]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=297</guid>
		<description><![CDATA[Eğer sitenizde çok ağır Css dosyaları varsa bu araçlar yardımı ile css dosyalarınızın boyutlarını küçültebilir veya eski haline dönüştürebilirsiniz.
Css dosyalarını sıkıştırma hizmeti ( CSS Compressor ) veren siteleri kendi beğenime göre sıralızorum siz bu siteler arasından beğenize göre tercihinizi yapabilirsiniz. 

cleancss.com
cssoptimiser.com
cssdrive.com
iceyboard.no-ip.org

Her ne kadar Css dosyalarınızı küçülterek sitenize ufak çaplı hız kazandırsanızda, aynı işlemi Javascript kütüpaneleriniz üzerinde de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.flashcentury.de/wp-content/uploads/cleancss.jpg"><img class="aligncenter size-medium wp-image-298" src="http://www.flashcentury.net/wp-content/uploads/2008/10/cleancss-300x72.jpg" alt="" width="300" height="72" /></a>Eğer sitenizde çok ağır Css dosyaları varsa bu araçlar yardımı ile css dosyalarınızın boyutlarını küçültebilir veya eski haline dönüştürebilirsiniz.</p>
<p>Css dosyalarını sıkıştırma hizmeti ( <em>CSS Compressor </em>) veren siteleri kendi beğenime göre sıralızorum siz bu siteler arasından beğenize göre tercihinizi yapabilirsiniz. <span id="more-297"></span></p>
<ul>
<li><a href="http://www.cleancss.com/" target="_blank">cleancss.com</a></li>
<li><a href="http://www.cssoptimiser.com/" target="_blank">cssoptimiser.com</a></li>
<li><a href="http://www.cssdrive.com/index.php/main/csscompressor/" target="_blank">cssdrive.com</a></li>
<li><a href="http://iceyboard.no-ip.org/projects/css_compressor/examples" target="_blank">iceyboard.no-ip.org</a></li>
</ul>
<p>Her ne kadar Css dosyalarınızı küçülterek sitenize ufak çaplı hız kazandırsanızda, aynı işlemi Javascript kütüpaneleriniz üzerinde de uygulayarak Css dosyalarınızdan elde ettiğiniz performansın daha fazlasını saglayabilirsiniz. Zira Javascript kütüpaneleri Css dosyalarına kıyasla çok daha büyük olabiliyor.</p>
<p>Online Javascript compressor Hizmeti veren sitelerin listesine <a title="Permanent Link to javaScript Kodlarınızı Sıkıştırmak İçin Araçlar" rel="bookmark" href="http://www.flashcentury.net/index.php/site-tanitimlari/javascript-kodlarinizi-sikistirmak-icin-araclar.html">javaScript Kodlarınızı Sıkıştırmak İçin Araçlar</a> isimli makaleden ulaşabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/web-site-tanitimlari/css-kodlarinizi-sikistirmak-icin-araclar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOM nedir?</title>
		<link>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/dom-nedir.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/dom-nedir.html#comments</comments>
		<pubDate>Wed, 08 Oct 2008 01:52:42 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Dom]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Belge Nesne Yapısı]]></category>
		<category><![CDATA[Dhtml]]></category>
		<category><![CDATA[Document Object Model]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Nedir]]></category>
		<category><![CDATA[Nesne]]></category>
		<category><![CDATA[Nesne Tabanli Programlama]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=264</guid>
		<description><![CDATA[Dom yani Orjinal acilimi ile Document Object Model (Belge Nesne Yapısı) Ajax &#8216;in yapi taşlarindan birisidir. hazırladığınız web sayfasini internet tarayicisinda actiginizda tarayiciniz (Internet Explorer, Firafox, opera vb..) bu sayfayi bir dokuman (belge) olarak kabul ederler ve bu belde bulunan tum taglar hiyerarsik bir yapiya sahiptir örnegin ;
&#60;div&#62;&#60;ul&#62;&#60;li&#62;&#60;h3&#62;yazi&#60;/h3&#62;&#60;/li&#62;&#60;ul&#62;&#60;div&#62;
yani Div icinde &#8211;&#62; liste &#8211;&#62; listenin icinde [...]]]></description>
			<content:encoded><![CDATA[<p>Dom yani Orjinal acilimi ile<span style="color: #000000;"> </span><strong><span style="color: #000000;">D</span></strong>ocument <span style="color: #000000;"><strong>O</strong></span>bject <strong><span style="color: #000000;">M</span></strong>odel (Belge Nesne Yapısı) Ajax &#8216;in yapi taşlarindan birisidir. hazırladığınız web sayfasini internet tarayicisinda actiginizda tarayiciniz (Internet Explorer, Firafox, opera vb..) bu sayfayi bir dokuman (belge) olarak kabul ederler ve bu belde bulunan tum taglar hiyerarsik bir yapiya sahiptir örnegin ;</p>
<p>&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;h3&gt;yazi&lt;/h3&gt;&lt;/li&gt;&lt;ul&gt;&lt;div&gt;</p>
<p>yani <span style="color: #ff0000;">Div </span>icinde &#8211;&gt; <span style="color: #0000ff;">liste </span>&#8211;&gt; listenin icinde &#8211;&gt; <span style="color: #008000;">h</span> &#8211;&gt; baslik (header) icinde <span style="color: #800080;">yazimiz </span>var.<span id="more-264"></span></p>
<p>iste Dom bu noktada html dokumani icerisindeki taglar ulamamizi saglar.</p>
<p>Daha önceden nesle tabanli bir programla dili kullandiysaniz Dom &#8216;u daha rahat kavrayabilaceginize eminim. Dom &#8216;u kisaca özetlemek gerekirse html veya xml dosyasi üzerindeki tüm nesnelere ulasir ve bu nesneler üzerinde islem yapma imkani sunar. Örnegin bir resimin width degerini degisterebilir veya bir form icindeki textbox &#8216;tan dagerini alabiliriz.</p>
<p>Dom &#8216;un islemesi icin iki ana faktör vardir birincisi sitenin temel dili yani Html duruma göre Xml &#8216;de olabilir ve birde dom &#8216;u isletecek bir isletme diline ihtiyac vardir. Isletme dili olarak genel olarak Javascript kullanilsada asp, php, python,jsp vb.. gibi server tabanli dillerde olarabilir hatta Php 5 &#8216;in en önemli yeniliklerinde bir tanesi bünyesinde Dom sinifi barindiriyor olmasi. Bu son yadiklarimdan sonra hakli olarak &#8220;Dom bir programlama dili degilmi ?&#8221; seklinde bir soru takilabilir. Dom kesinlikle bir programlama dili degil dom aslinda bir web saysinin kaynagidir daha dogrusu hazirlamis oldugunuz sayfanin yapisidir.</p>
<p>Isterseniz örneklerle anlatarak Dom &#8216;u kavramaya calisalim ;</p>
<p>Ilk browserler web sayfasini bir dokuman olarak kabul eder yazmistim. bu sebeple Dom hiyerarsisinde en yukaridaki kurum document &#8216;tir</p>
<p><span style="color: #ff0000;">document.</span></p>
<p>sonrasinda dokuman icerisindeki nesnelerimiz gelir;</p>
<p><span style="color: #ff0000;">document.</span><span style="color: #000080;">form.</span><span style="color: #0000ff;">textbox.</span></p>
<p>sonrasinda da bu neslenin özelligi gelir;</p>
<p><span style="color: #ff0000;">document.</span><span style="color: #000080;">form.</span><span style="color: #0000ff;">textbox.</span><span style="color: #ff00ff;">value</span></p>
<p>söyle bir kod yazalim</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
document.form.textbox.value = &quot;Hüseyin Kocak&quot;
// --&gt;&lt;/script&gt;

&lt;form method=&quot;post&quot;&gt; &lt;input id=&quot;isim&quot; type=&quot;text&quot; /&gt; &lt;/form&gt;</pre>
<p>burada form &#8216;un icindeki textbox &#8216;un degerini Hüseyin Kocak yaptik ve textbox &#8216;un bu özelligine Dom ile ulasmis olduk. bu durumda kutucuk icerisinde verdigimiz deger yazacaktir.</p>
<p>Sanirim bu örnekten sonra Dom &#8216;un ne oldugunu ve ne isie yaradigini daha iyi anladiniz.</p>
<p>Yukarida örnekte textbox &#8216;a hiyerarsik bir yapiyla tag isimleri araciligi ile ulastiniz fakat ayni islemi id araciligi ile yapabilirdik.</p>
<p>Simdi ayni örnegi bir kez daha yapalim</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
document.getElementById('isim').value = &quot;Hüseyin Kocak&quot;
// --&gt;&lt;/script&gt;

&lt;form method=&quot;post&quot;&gt; &lt;input id=&quot;isim&quot; type=&quot;text&quot; /&gt; &lt;/form&gt;</pre>
<p>Dokumanin <span style="color: #ff0000;"><strong>getElementById </strong></span>özelligini kullanarak id &#8217;si isim olan nesnenin degerine ulasmis olduk. Islev olarak yukaridaki örnekle tamamen aynidir fakat nesnelere <strong>Id</strong> ile ulasmak daha yaygindir ayrica ileri derslerimizde bol bol görecegimiz örneklerde nesneyi id ile bulup islemenin farklarini daha iyi kavrayacaksiniz</p>
<p>Ayrica nesnelere ait bir cok özellik mevcuttur size bir fikir vermesi acisindan bunlardan birkac tanesini yazacak olursak;</p>
<p>- <strong>title </strong>&#8211;&gt; bu özellik ile web sayfanizin veya nesnenin basligini degistirebilirsiniz.</p>
<pre class="brush: jscript;">document.title = &quot;Web SayfasininBasligini Degistirdim&quot;</pre>
<p>- <strong>className </strong>&#8211;&gt; nesnenin css icin class &#8216;ini degistirir</p>
<pre class="brush: jscript;">document.div.className = &quot;kirmizi&quot;</pre>
<p>- <strong>width </strong>&#8211;&gt; nesnenin genislik ebatini verir</p>
<pre class="brush: jscript;">resimin_genisligi = document.resimim.width</pre>
<p>Tabiki Dom bünyesinde bir cok nesne özelligi vardir yukarida saydiklarin bunlardan sadece birkac tanesi. Ilerleyen derslerde Dom &#8216;un diger özelliler ve örneklerle Dom derslerine devam edecegim.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/dom-nedir.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

