HTML
Açıklama
HTML kontrolü, tıpkı bir internet tarayıcısı gibi web sayfalarını görüntülemek için kullanılabilir.
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)
- .exe
- .bat
- .dll
- .zip
- .mp3
- .swf
Ebeveyn
Bu sayfada listelenmeyen metotları vb. Panel'den türetir.
Olaylar
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( string url )
Bu panel bir sayfayı yüklemeye başladığında çağrılır.
Bir geri arama (callback) fonksiyonu çağrıldığında motor tarafından çağrılır.
HTML:OnChangeAddressBar( string url )
Bu panelin adresi değiştiğinde çağrılır.
HTML:OnChangeTargetURL( 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( string newTitle )
Yüklenen sayfanın başlığı değiştirildiğinde HTML panelleri tarafından çağrılır.
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( string url )
Panelin DOM'u kurulduğunda HTML panelleri tarafından çağrılır. JavaScript'i burada çalıştırabilirsiniz.
HTML:OnFinishLoadingDocument( 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/ adresini göstermesini sağlar.
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 )
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord