Löysin frameohjeen tuosta yhdestä allaolevasta linkistä. Tein sivun nimellä index, ja laitoin kohtaan "lisää html" tuon koodin:
Frames
Sitten tein linkkisivun jonka nimeksi annoin left. Lopuksi tein sivun, nimellä right. Lähetin ne ftp:llä nettiin, ja nyt kun avaan index-sivun, näkyy vain valkoinen sivu. Tuo right ja left sivu näkyy kyllä yksinään jos käyn niitä katsomassa, mutta index-sivulla ei näy mitään. Mitä tein väärin????? Tein sivut front page expressillä, windows 98. Pitäisikö framet minulla toimia vai ei???? Olisin kiitollinen neuvoista, mikä meni vikaan. Eikö tuo koodi tallenneta sinne kohtaan "lisää html" vai olenko käsittänyt ihan väärin? Ja muuta sille index-sivulle ei laiteta? Left ja right sivuille en laittanut mitään framekoodeja...olisiko pitänyt????
Frames
Sitten tein linkkisivun jonka nimeksi annoin left. Lopuksi tein sivun, nimellä right. Lähetin ne ftp:llä nettiin, ja nyt kun avaan index-sivun, näkyy vain valkoinen sivu. Tuo right ja left sivu näkyy kyllä yksinään jos käyn niitä katsomassa, mutta index-sivulla ei näy mitään. Mitä tein väärin????? Tein sivut front page expressillä, windows 98. Pitäisikö framet minulla toimia vai ei???? Olisin kiitollinen neuvoista, mikä meni vikaan. Eikö tuo koodi tallenneta sinne kohtaan "lisää html" vai olenko käsittänyt ihan väärin? Ja muuta sille index-sivulle ei laiteta? Left ja right sivuille en laittanut mitään framekoodeja...olisiko pitänyt????
Vastaukset 6
Vanhimmat
Tein left- ja right-sivut ja kyllä ne näkyvät tuolla index.html:llä. Pari pientä korjausta voisit tehdä: META-alkuiset rivit ovat turhia, tarjoat hakukoneille sivujen avainsanaksi "keywords" ja kuvaukseksi "description". Lisäksi olet määrittänyt vasemman kehyksen leveydeksi 149 pistettä ja oikean leveydeksi 97% ikkunan leveydestä eli jos vasen on 149 pt täytyisi oikean olla 4817 pistettä. Voisit laittaa vaikka COLS="149,*", jolloin vasen kehys on 149 pt ja oikea loput ikkunan leveydestä tai COLS="*,97%", jolloin oikea kehys on 97% ikkunan leveydestä ja vasen saa loput 3%.
Onko sulla index, left ja right samassa hakemistossa? Noin tuo koodi olettaa.
Toinen tapa, laita soruceen sivun täydellinen URL, jolloin se osaa hakea sen mistä tahansa.
poista tuo -tagi toiseksi alimmalla rivillä. Koodissa ei saa olla viittauksia body-elementtiin, jos meinaa käyttää frameja.
Samoin kannattaa muuuttaa frameset elementissä cols-attribuutti niin, että se kertoo arvot joko suhteellisena tai absoluuttisena, mutta ei sekaisin. eli pitää olla esim:
cols="149,*" tai cols="*,97%" mutta ei tuolla tavalla sekaisin (cols="149,97%")
Tärkein kuitenkin lienee tuo ylimääräinen
Joo, nuo virheet tuossa koodissa oli jo valmiina, kopsasin sen tuosta alempaa, tältä samalta sivulta!! Mutta tein mainitsemanne korjaukset, ja siltikään minulla ei näy kuin se index-sivu. Ei näy siinä mitään kehyksiä eikä noita muita sivuja samassa(paitsi jos avaan ne erikseen, niin kyllä näkyy left ja right-sivut netissä olevan).Kaikki on samassa hakemistossa (tarkoittaako se että samassa kansiossa??)Samassa kansiossa ne siis ainakin on. Laitoin osoitteen kokonaisina, mutta ei auta. Muutin myös nuo luvut niinkuin pitää ja poistin turhuuset (meta ja bodyjutut). En ole tietsikkaexpertti, ja en keksi enää mitään miksi ne ei näy. Toisten sivujen framet näkyy selaimellani....mutta ei siis nämä omat yritykseni....missähän vielä vois olla vika ????? Jos joku viitsisi alusta alkaen sanoa miten ne tehdään :) niin voisin huomata mikä meni minulla vikaan (jos joku nyt jaksaa vaivautua....).
koklaapas tehdä näin:
avaat windowsissa notepadin (muistio).
kirjoita tai kopioi seuraava pätkä.
Frametesti
tallenna tiedoosto vaikka testi.html -nimiseksi ja avaa se selaimellasi.
Tärkeintä on että näet tuon framerakenteen. Viis siitä, näkyvätko sivut siinä. Jos näin siis toimii, kokeile lisätä tuo pätkä siinä omassa html-editorissasi. Jos nyt taas ei toimi, on ongelma editorin kanssa.
apukeinoja: hanki hyvä lähdeteos/lue ohjeita netistä ja opettele itse kirjoittamaan koodisi. Tiedät ainakin tarkkaan, mitä siellä on ja miten se toimii. Tai opettele käyttämään editoriasi paremmin. Tai käytä jotain toista editoria :)
laitapa index sivulle vain ja ainoastaan frametiedot, esim alla
ilman mitään html lippuja, meta tiedoista en nyt just muista, mutta kokeile...