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:ConsoleMessage( string msg, string file, number lineNr, 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.
Bu panel bir sayfayı yüklemeye başladığında çağrılır.
boolean HTML:OnCallback( string library, string name, table arguments )
Bir geri arama (callback) fonksiyonu çağrıldığında motor tarafından çağrılır.
Bu panelin adresi değiştiğinde çağrılır.
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.
HTML:OnChildViewCreated( string sourceURL, string targetURL, 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( string url )
Panelin DOM'u kurulduğunda HTML panelleri tarafından çağrılır. JavaScript'i burada çalıştırabilirsiniz.
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