# HTML

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/HTML
- **Çeviri tarihi:** 2025-10-14

## Açıklama

HTML kontrolü, tıpkı bir internet tarayıcısı gibi web sayfalarını görüntülemek için kullanılabilir.

[DHTML](https://gmod.tr/wiki/DHTML), sayfayla veri gönderme ve alma gibi etkileşim kurmak için ek işlevselliğe sahiptir.

### Engellenen URL Uzantıları

Bu, URL'nizin bu uzantılardan herhangi biriyle bitemeyeceği anlamına gelir, örn: ([http://yourdomain.com/garry.exe](http://yourdomain.com/garry.exe))

- .exe
- .bat
- .dll
- .zip
- .mp3
- .swf

## Ebeveyn

Bu sayfada listelenmeyen metotları vb. [Panel](https://gmod.tr/wiki/Panel)'den türetir.

## Olaylar

HTML:[ConsoleMessage](https://gmod.tr/wiki/HTML:ConsoleMessage)( [string](https://gmod.tr/wiki/string) msg, [string](https://gmod.tr/wiki/string) file, [number](https://gmod.tr/wiki/number) lineNr, [string](https://gmod.tr/wiki/string) severity )

HTML penceresinin içindeki sayfa, console.log javascript fonksiyonunu çalıştırdığında çağrılır. x86-64 beta sürümünde, tüm yerleşik console.* javascript fonksiyonları için çağrılır. Bu fonksiyonun herhangi bir şekilde üzerine yazılması, mesajı oyun içi konsola yazdırma varsayılan davranışını devre dışı bırakır.

HTML:[OnBeginLoadingDocument](https://gmod.tr/wiki/HTML:OnBeginLoadingDocument)( [string](https://gmod.tr/wiki/string) url )

Bu panel bir sayfayı yüklemeye başladığında çağrılır.

[boolean](https://gmod.tr/wiki/boolean) HTML:[OnCallback](https://gmod.tr/wiki/HTML:OnCallback)( [string](https://gmod.tr/wiki/string) library, [string](https://gmod.tr/wiki/string) name, [table](https://gmod.tr/wiki/table) arguments )

Bir geri arama (callback) fonksiyonu çağrıldığında motor tarafından çağrılır.

HTML:[OnChangeAddressBar](https://gmod.tr/wiki/HTML:OnChangeAddressBar)( [string](https://gmod.tr/wiki/string) url )

Bu panelin adresi değiştiğinde çağrılır.

HTML:[OnChangeTargetURL](https://gmod.tr/wiki/HTML:OnChangeTargetURL)( [string](https://gmod.tr/wiki/string) url )

Bir bağlantının üzerine gelindiğinde olduğu gibi, çerçevenin hedef URL'si değiştiğinde HTML panelleri tarafından çağrılır.

HTML:[OnChangeTitle](https://gmod.tr/wiki/HTML:OnChangeTitle)( [string](https://gmod.tr/wiki/string) newTitle )

Yüklenen sayfanın başlığı değiştirildiğinde HTML panelleri tarafından çağrılır.

HTML:[OnChildViewCreated](https://gmod.tr/wiki/HTML:OnChildViewCreated)( [string](https://gmod.tr/wiki/string) sourceURL, [string](https://gmod.tr/wiki/string) targetURL, [boolean](https://gmod.tr/wiki/boolean) isPopup )

Sayfa yeni bir alt görünüm (popup veya yeni sekme gibi) açmaya çalıştığında HTML panelleri tarafından çağrılır.

HTML:[OnDocumentReady](https://gmod.tr/wiki/HTML:OnDocumentReady)( [string](https://gmod.tr/wiki/string) url )

Panelin DOM'u kurulduğunda HTML panelleri tarafından çağrılır. JavaScript'i burada çalıştırabilirsiniz.

HTML:[OnFinishLoadingDocument](https://gmod.tr/wiki/HTML:OnFinishLoadingDocument)( [string](https://gmod.tr/wiki/string) url )

Bu panel bir sayfayı başarıyla yüklediğinde çağrılır.

### Örnek

Ekranın ortasında bir HTML kontrolü oluşturur ve [http://wiki.garrysmod.com/](http://wiki.garrysmod.com/) adresini göstermesini sağlar.

```lua
concommand.Add( "test_html", function()

	local frame = vgui.Create( "DFrame" ) -- Panelin adı, bir ebeveyne atamamız gerekmez.
	frame:SetPos( 100, 100 ) -- Konumu 100x 100y olarak ayarlar.
	frame:SetSize( 500, 500 ) -- Boyutu 500x 500y olarak ayarlar.
	frame:SetTitle( "HTML Test" ) -- Sol üstteki başlığı "HTML Test" olarak ayarlar.
	frame:MakePopup() -- Farenizin etrafta hareket edebilmesini sağlar.

	local HTMLTest = vgui.Create( "HTML", frame )
	HTMLTest:Dock( FILL )
	HTMLTest:OpenURL( "http://wiki.garrysmod.com" )

end )
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/HTML
