Note: If you want to validate a page containing frames, be sure the DTD is set to "Frameset DTD". Read more about XHTML Validation.



Benzer belgeler
İNTERNET PROGRAMCILIĞI I

Karabük Üniversitesi, Mühendislik Fakültesi...

HTML Ders Notlar. Bu temel kodlar gördükten sonra isterseniz bir HTML sayfasnn genel yapsna göz atalm. <html> <head> <title> <title> </head>

Frame Çerçeveler Web sayfasını birden fazla html sayfa ile oluşturmaya imkan tanır. html örnekler\örnek17.html. örnek17.html

7. Çerçeveler. Bu bölümü bitirdiğinizde,

Sevdiğiniz editörü açın, Notepad, vi, pico vb. Daha sonra da aşağıdaki kodu yazın:

HTML 4. Bölüm. Doç. Dr. İsmail Rakıp Karaş Dersin Course Page:

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

Temel Bilgisayar Terimleri Yrd. Doç. Dr. Devkan Kaleci


HTML & CSS. Öğr.Gör. M.Ersin AKAY

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 4

İNTERNET PROGRAMCILIĞI I

3. Metin ve Görünüm Etiketleri

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

HTML. Doç. Dr. İsmail Rakıp Karaş Dersin Course Page: 2. Bölüm

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA

Doç.Dr. Yaşar SARI, Web Tasarımı Ders Notları 1


HTML Etiketleri Genel Özellikler (Global Attributes)

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

Ekran Çıktısı. FONT-WEIGHT: bold; COLOR: #00688F; FONT-FAMILY: Tahoma, Arial, sans-serif; style="text-decoration none" }

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

4. Bağlantı (Köprü) Oluşturma

MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

Ç NDEK LER KISIM I: HTML, XHTML, HTML5 1 TEMEL KAVRAMLAR 3 nternet Nedir? 3 HTML Nedir? 4 HTTP Nedir? 4 FTP Nedir? 5 WWW Nedir?

Doç. Dr. İsmail Rakıp Karaş Hazırlayan: İdris Kahraman

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

h a k a n b a b a c. n e t HTML Web Tasarımı ve Programlama

Retargeting. MediaMind Turkey

Site Temizlik Projesi Kodları

BĠLĠġĠM TEKNOLOJĠLERĠ

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

BİLİŞİM TEKNOLOJİLERİ

Site Tasarım Çalışması -3

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

Tek dosyalı projeler (siteler) üretmek

HTML 6. Bölüm. Doç. Dr. İsmail Rakıp Karaş Dersin Course Page:

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

Zengin Metin İşaretleme Dili (HTML) BIM206 Web Programlama

Interprise. Ülker İletişim Web Servisi. Bu doküman Ülker iletişim web servisi hakkında teknik açıklamaları içerir. İletişim web servisi web adresi :

Facebook connect ile kullanıcı giriş çıkış

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

Metin Text Kutuları. Metin kutusu oluşturmak için <input> tagı kullanılır.

DIV KAVRAMI <style> position: absolute

İNTERNET TABANLI PROGRAMLAMA- 5.ders

2-Hafta Temel İşlemler

Arayüz Geliştirme Dokümantasyonu

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

Columns : * Next Text Query veri tabanındaki urunler tablosu görülüyor. Finish, çalıştırınca direk veri tabanındaki bilgileri alıyor.

Web Tasarımının Temelleri

Site Temizlik Projesi Kodları. Site Tasarım Çalışması -3

D-Link DSL 500G için ayarları

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

Struts2 ile Merhaba Dünya uygulamas

Google Search API ile ajax arama

WEB TASARIMI. c) Çeviriciler: Kullanıcının değişik biçimlerde hazırladığı belgeleri HTML biçimine dönüştürmeye sağlayan programlardır.

Web Programlama Kursu

Bilgisayar ALANI Web Tasarımına Giriş MODÜLÜ

Website review dersbook.com

<html> <head> </head> <body> </body> </html> METİN BİÇİMLENDİRME ETİKETLERİ Şimdi yukarıda öğrendiklerimizi bir örnek ile uygulayalım.

HTML (Hyper Text Markup Language) YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ

Örnek Ölçülü Site Kodları. Site Temizlik Projesi Kodları. İlk Hafta Sunumu ve Ön Test

Fotoğraf makinesi alma kılavuzu

İNTERNET PROGRAMCILIĞI

Website review ucuztisort.xyz

MASTER PAGE SAYFASI KULLANIMI

Website review senatortr.blogspot.com.tr

XML ile Mesaj İşlemleri

Daha önce bu işlemin iki tane dosya oluşturduğunu gördük. GecDenTest.aspx dosyasının source kısmında içeriğini inceleyecek olursanız en başta

Dreamweaver 8. Çalışma alanı yerleşimi. Doküman Penceresi (Document window)

Mart 31, Google News Kaydı. by

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

GELİŞMİŞ İNTERNET UYGULAMALARI

PHP ile İnternet Programlama

4 Front Page Sayfası Özellikleri

Website review tehlikeliatik.com

Web Tasarımının Temelleri

E-postalarınıza HTML imza ile daha ilgi çekici olun

Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek

MODÜL 3 HTML İLE STİL ŞABLONLARI

Temel Kavramlar Açklamak. Bir HTML Belgesinin Mantksal ve Fiziksel Yapsn Açklamak. Web Tasarm ve Web Yayncl!"lemlerini Açklamak.

Website review digiwall.com.tr

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

19 Şubat 2016 Cuma

Website review optikshop.com.tr

Website Analizi marmarisarackiralama.net

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

Güncelleme Dokümanı Versiyon 2.54

HTML WEB TASARIMI-1 DERSİ

WEB TABANLI PROGRAMLAMA

HTML Bloklar. CSS Display özelliği

HTML (Hyper Text Markum Language)

Clear omegle ban on puffin

Fortune 100 Türkiye Firmalarının SEO İncelemesi

Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9

HTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek


Transkript:

FRAME Tagı Aynı pencere içinde birden fazla sayfa görünmesini istediğimiz zaman çerçeve (frame) kullanırız. Çerçeve tekniği, bir web sayfasını istenilen miktarda parçaya bölüp, bu sayfa üzerinde birkaç sayfa birden görüntülenmesine olanak verir. Bu tekniğin en çok kullanılan varyasyonu, sayfanın sol veya üst kısmından küçük bir alanı bölmek (yani sayfayı ikiye bölmek), bu küçük alana menü bilgilerini, diğer büyük alana ise sayfanın asıl içeri?ini yerleştirmektir Differences Between HTML and XHTML Tips and Notes Note: If you want to validate a page containing frames, be sure the DTD is set to "Frameset DTD". Read more about XHTML Validation. Important: You cannot use the <body></body> tags together with the <frameset> tags! However, if you add a <noframes> tag containing some text for browsers that do not support frames, you will have to enclose the text in <body></body> tags! <frameset cols = "25%, 25%,*"> <frame src ="venus.htm" /> <frame src ="sun.htm" /> <frame src ="mercur.htm" /> dersmax.net FRAME Tagı 1

Optional Attributes DTD indicates in which DTD the attribute is allowed. S=Strict, T=Transitional, and F=Frameset. Attribute Value Description DTD cols pixels % * Defines the number and size of columns in a frameset F rows pixels % * Defines the number and size of rows in a frameset F Standard Attributes Only allowed in XHTML 1.0 Frameset DTD!! id, class, title, style Örnek: dersmax.net FRAME Tagı 2

<title>cerceveler</title> <frameset rows="*,*,*"> <frame src="1.html"> <frame src="2.html"> <frame src="3.html"> Örnek: <title>cerceveler</title> <frameset cols="*,*,*"> <frame src="1.html"> <frame src="2.html"> <frame src="3.html"> Örneklerde gördüğünüz * miktar? e?it miktarda kaç tane çerçeve olaca??n? gösterir.<frameset> etiketinde kaç tane * belirttiysek o kadar <frame src=""> belirtmemiz gerekir.* yerine pixel cinsinden bir sayi ya da % cinsinden oran da belirtebiliriz.cols, sayfalar?n yanyana ç?kmasini, rows ise üstüste ç?kmas?n? sa?lar. Fakat?unu da belirtmekte fayda var, birçok tasar?mc? estetik aç?s?ndan çerçevelere pek s?cak bakmaz; genelde üst üste tablolar kullanmay? tercih eder. Yine de pek s?k kullan?lmayan bu tekni?i akl?n?z?n bir yerinde tutun, belki faydal? olabilir... Bir uyar?: Netscape 2.0 ve Explorer 3.0 alt? browser'lar, çerçeveleri tan?mazlar! ÇERÇEVE TEKN???N?N GENEL MANTI?I Çerçeve tekni?inde, ilk önce parent(ana) frame denilen bir sayfa olu?turmak gerekir. <Frameset>... etiketlerinin parametreleri olan cols ve rows ifadeleri ile sayfay? dikey ve yatay olarak ne oranda bölmek istedi?imizi browser'a bildiririz. Src parametresi ile ana çerçevenin bölümlerinde görüntülenecek sayfalar?n adreslerini bildirdikten sonra, geriye biraz önce adreslerini bildirdi?imiz sayfalar? uygun bir?ekilde haz?rlamak kal?r.?imdi bu biraz kar???k ifadeyi bir örnekle daha iyi anlayal?m, sonra da <frameset> etiketini inceleyelim. Önce ana pencereyi haz?rlayal?m: < BR> <title>çerçeveörne?i</title> <METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=content-type <frameset cols="150,*"> <frame name="menu" src="menu.html"> <noframes> <body> <h1>browser'?n?z?n sürümü sayfam?z? görüntülemeye uygun degil, lütfen daha yeni bir sürüm yükleyip tekrar deneyin!</h1> </body> </noframes> dersmax.net FRAME Tagı 3

Burada yapt???m?z?ey ana sayfay? soldan 150 piksel geni?li?inde bölüp iki sayfa elde etmekten ibaret. Ayr?ca browser'a soldan ilk bölüme (150 px olan bölüm) 'menu.html', ikinci bölüme ise 'esas.html' sayfalar?n? yerle?tirmesini bildirdik. Burada dikkat edilmesi gereken nokta <frameset> etiketinin ile <body> etiketleri aras?na yerle?tirilmesidir. <Noframes>...</noframes> etiketleri içinde yer alan bölüm ise çerçeveden anlamayan eski sürüm browser'lar içindir.?imdi a?a??daki kodlardan ilkini 'menu.html', ikincisini ise 'esas.html' ad?yla ana pencereyi kaydetti?iniz dizine kaydedin. <title>menu</title> <METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=content-type> <body bgcolor="teal"> </body> <title>esas</title> <METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=content-type> <body bgcolor="red"></body> </body> Son olarak tekrar ana sayfay? açt???n?zda (ismi önemli de?il, yeter ki di?er iki sayfa ile ayn? dizinde bulunsun!) sonuç böyle olacakt?r: Art?k çerçevelerin mant???n? anlad???m?za göre bu tekni?in detaylar?n? inceleyelim... <FRAMESET> ve <FRAME> ETİKETLERİ Aşağıda <frameset> etiketinin parametrelerini görüyorsunuz : rows Safayı enine bölmenizi sağlar <frameset rows="150,*"> <frame name="menu" src="menu.html"> cols Sayfayı boyuna bölmenizi sağlar <frameset cols="150,*"> <frame name="menu" src="menu.html"> cols ve rows parametreleri piksel de?eri alabilecekleri gibi '%' cinsinden de de?er alabilirler, örne?in: <frameset cols="%20,%80"> Daha önce kulland???m?z '*' ifadesi ile bölünecek alan?n geni?li?ini browser'a b?rakabiliriz: <frameset cols="%20,*"> Son olarak sayfayı üçe veya daha fazlaya da bölebiliriz: <frameset rows="150,200,100,*"> ifadesi ile ana pencereyi dörde böleriz. dersmax.net FRAME Tagı 4

frameborder Ana sayfanın bölümleri arasında sınır çizgisi olup olmamasısını belirler. ('yes', 'no'; veya '1', '0' değerlerini alır) <frameset cols="150,*" frameborder="1"> <frame name="menu" src="menu.html"> border Çerçeveler aras?ndaki s?n?r?n kal?nl???n? piksel cinsinden belirler. <frameset cols="150,*" border="10"> <frame name="menu" src="menu.html">?imdi de <frame>; etiketinin parametreleri: src Bunu zaten biliyorsunuz, çerçeve içinde görüntülenecek sayfan?n yeri marginwidth Sayfan?n solundaki kenar bo?lu?unu belirtir marginheight Sayfan?n üstündeki kenar bo?lu?unu belirtir noresize '1' veya '0' de?erlerini al?r, '1' verilirse pencere boyutlar? sabitlenir. scrolling 'yes', 'no', 'auto' de?erlerini al?r, kayd?rma çubuklar?n?n durumunu belirler. 11/3. FRAME UYGULAMALARI A?a??da baz? çerçeve örnekleri ve bu örneklerin kodlar? verilmi?tir: dersmax.net FRAME Tagı 5

<frameset rows="150,*" cols="150,*" > <frame name="kirmizi" src="kirmizi.html"> <frame name="yesil" src="yesil.html"> <frame name="sari" src="sari.html"> <frame name="siyah" src="siyah.html"> <frameset rows="150,*"> <frame name="kirmizi" src="kirmizi.html"> <frameset cols="30%,*"> <frame name="yesil" src="yesil.html"> <frame name="sari" src="sari.html"> <frameset rows="150,*"> <frameset cols="*,*"> <frame name="kirmizi" src="kirmizi.html"> <frame name="yesil" src="yesil.html"> <frame name="sari" src="sari.html"> <frameset cols="150,*"> <frameset rows="*,*,*"> <frame name="yesil" src="yesil.html"> <frame name="kirmizi" src="kirmizi.html"> <frame name="sari" src="sari.html"> <frame name="siyah" src="siyah.html"> Çerçevelerle çalışmaya ba?lamadan önce bilmeniz gereken önemli bir nokta: Hatırlarsanız bağlantılar konusunda <a> etiketinin target isimli bir parametresi oldu?undan ve bu parametrenin 'Çerçevead?' de?erini alabilece?inden bahsetmi?tik. Bu parametre bize ba?lant?n?n belirtti?i adresdeki sayfan?n ad?n? verdi?imiz çerçeve içinde açılmas?n? sa?lar. Örne?in bu sayfadaki ikinci örne?i ele alal?m: '?stiyoruz ki sayfan?n ye?il bölümü sayfam?z?n menüsü olsun. Ziyaretçi buradaki ba?lant?lara t?klayarak sitenin di?er sayfalar?na ula?s?n, ama bu di?er sayfalar sar? bölümde görüntülensin.'??te a?a??daki kod bunu sa?lar: <a href="www.sayfaadi.comsecenek1.html target="sari">bu link saril bölümde görüntülenecek!</a> Gördü?ünüz gibi çerçevelere verdi?imiz isimler (name) bu noktada önem kazan?yorlar dersmax.net FRAME Tagı 6

<title>cerceveler</title> <frameset rows="*,*" frameborder="1" > Ana Çerçeve <frameset cols="30%,*,*" frameborder="1" > <frame src="cerceve1.html" /> <frame src="cerceve2.html" name="aramamotoru" /> <frame src="cerceve3.html" name="mail" /> <frame src="cerceve4.html" /> Çerçeve 1 <body> <table> <tr><td><a href="http://www.google.com" target="aramamotoru">google</a></td></tr> <tr><td><a href="http://www.yahoo.com" target="aramamotoru">yahoo</a></td></tr> <tr><td><a href="http://www.altavista.com" target="aramamotoru">altavista</a></td></tr> </table> <hr /> <table> <tr><td><a href="http://www.gmail.com" target="mail">gmail</a></td></tr> <tr><td><a href="http://www.mail.yahoo.com" target="mail">yahoo Mail</a></td></tr> </table> Çerçeve 2 Çerçeve 3 Çerçeve 4 </body> <body background="wallpaper0027.jpg"></body> <body background="wallpaper3_b.jpg"></body> <body background="wallpaper0027.jpg"></body> dersmax.net FRAME Tagı 7

<title>çerçevelerim</title> <frameset rows="10%, *" frameborder="1" border="50"> <frame name="ust" src="ust.htm" /> <frame name="alt" src="alt.htm" /> Kaynak www.htmldersleri.org/htmlders11.htm www.w3schools.com/tags/tag_frameset.asp dersmax.net FRAME Tagı 8