HTML’de JavaScript
Önceki derste erişilebilirlik yapıyı kullanılabilir kılıyordu. JavaScript bu HTML’nin üstüne davranış ekler: tıklama, metin güncelleme, sunucu. Bu ders HTML tarafında kalır: sayfa <script> ile betikleri nasıl yükler — tam bir JavaScript dil kursu değil.
Betik yükleme neden önemli
Tarayıcılar önce HTML çizer. Betikler bunu geciktirebilir, yanlış yolda sessizce düşebilir veya işaretlemede olması gereken içeriği gizleyebilir. <script> nereye, ne zaman src, ne HTML’e ait — sayfayı dürüst tutar. Erişilebilirlik alışkanlıkları geçerlidir.
Doğrudan yanıt
1) Küçük parça için <script>…</script> veya dış dosya için <script src="app.js"></script>. 2) Mantık büyüyünce dış .js. 3) Birçokları betikleri body sonuna yakın koyar. 4) Anlamlı metin ve denetimleri HTML’de tutun. 5) Modern uygulamalar type="module" kullanabilir. 6) Bu kurs yalnızca gömmeyi kapsar.
📊 Script wiring beginners use
| Choice | What it does | Beginner tip |
|---|---|---|
| Inline script | Code sits between script tags | Fine for tiny demos; hard to reuse |
| External src | Loads a .js file from a path | Prefer as projects grow |
| End of body | Script runs after markup above it | Content can paint sooner |
| Behavior on HTML | JS finds elements by id/selectors | Elements must exist in the page |
| Content in HTML | Text and controls stay in markup | Page still makes sense if JS fails |
| Modules later | type=module for modern apps | Skip until you study JS deeply |
Gerçek düğmeyle satır içi betik
Küçük sayfa: id’li gerçek <button>, sonra tıklamayı dinleyip metni değiştiren <script>. İşaretleme erişilebilir kalır; betik yalnızca davranış ekler.
<button id="hi" type="button">Say hi</button>
<script>
document.getElementById("hi").addEventListener("click", function () {
document.getElementById("hi").textContent = "Hello!";
});
</script>
Satır içi demoyu okumak
- Düğme gerçek HTML — JS olmadan da anlamlı
- id betiğe kararlı kanca verir
- script bloğu birkaç satır içi JS tutar
- addEventListener davranışı bağlar; düğmeyi değiştirmez
- Betik çalışmazsa «Say hi» kalır
- Önceki ders yapı; burada davranış bağlama
src ile dış betik
Aynı fikir ayrı dosyada daha iyi ölçeklenir. HTML yalnızca yolu bildirir; mantık app.js’te. Yollar klasörünüzle uyuşmalı.
<button id="hi" type="button">Say hi</button>
<script src="app.js"></script>
Dış kalıbı okumak
- src dosyayı getirip çalıştırır
- HTML kısa kalır; davranış ortak .js’te
- Yanlış yol = yüklenmez — Network kontrol edin
- Betiği düğmeden sonra koyun veya öğeyi bekleyin
- Dev satır içi bloklardan bunu tercih edin
- Sonraki HTML dersleri; derin JS ayrı kurs
Davranış nasıl yüklenir
- Çok küçük demo: denetimin yanında satır içi yeterli olabilir
- Yeniden kullanılan/büyüyen: app.js ve src
- Kritik metin/gezinme: önce HTML, sonra JS
- Bozuk hissi: önce src yolunu kontrol edin
- Erişilebilirlik: button/a/label tutun — tıklanabilir div değil
- Tam dil çalışması: döngü/çerçeveler JS kursunda
Alıştırma — HTML betiği yükler
- Satır içi demoyu kopyalayın; tıklayıp değişimi doğrulayın.
- Dinleyiciyi app.js’e taşıyın, src kullanın, doğrulayın.
- Yolu bozun (wrong.js); düğme «Say hi» kalsın.
- Betiği tamamen kaldırın; HTML hâlâ anlamlı olsun.
- Yeni id’li ikinci düğme ve bir dinleyici daha.
- Cümle: HTML içerik ve yapının sahibidir; script isteğe bağlı davranış yükler.
- Sonraki ders: kısa HTML özeti.
Kolay hatalar
- Kritik cümleler yalnızca JavaScript içinde
- src’de yazım hatası veya yanlış klasör
- Bakımı zor dev satır içi betikler
- Öğre var olmadan betiği çalıştırmak
- Erişilebilir düğmeleri tıklanabilir div ile değiştirmek
- Bu dersi tam JS müfredatı saymak
- Erişilebilirlik alışkanlıklarını unutmak
Özet
- script HTML sayfasına JavaScript yükler
- Küçük demolar için satır içi; büyürken dış .js için src
- İçerik görünsün ve kullanılabilir kalsın diye betikleri yerleştirin
- Gerçek içeriği ve erişilebilir denetimleri HTML’de tutun
- Erişilebilirlik yapıydı; bu ders davranış kablolaması
- Sonraki: buraya kadarki yolun kısa HTML özeti
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek