Päivää.
Olen tuossa harrastuksena koodaillut kotisivuja,
ja käytän hommaan notepadia. Tein hiljattain
sivuille framet, mutta ongelmana on nyt se, että
NS:ssä ja IE:ssä näyttäisi olevan framen mittojen
kanssa eroavaisuuksia. Siis tarkemmin ongelmana
on se, että kun IE:ssä määritelty 'absoluuttinen'
korkeus (siis kuvapisteinä, ei prosentteina tai
suhteena) framessa on ja pysyy haluttuna, niin
NS:ssä puolestaan ikkunan koon muuttaminen
muuttaa myös framen korkeutta. Ongelma ilmenee
taustakuvan kanssa, jossa on kikkailtu siten että
taustakuvalla saadaan framen reunalle kuvioita,
mutta nyt NS:ssä ikkunan koon muuttaminen
piilottaa taustakuvaa osittain.
Nyt siis pitäisi löytää joku kikka tähän, mutta
mitään browser-detect systeemiä ja eri selaimille
omia sivuja en haluaisi ryhtyä tekemään.
Frameset-koodi on peräisin EchoEcho.com:ista, ja
tehty JavaScriptillä.
Olen tuossa harrastuksena koodaillut kotisivuja,
ja käytän hommaan notepadia. Tein hiljattain
sivuille framet, mutta ongelmana on nyt se, että
NS:ssä ja IE:ssä näyttäisi olevan framen mittojen
kanssa eroavaisuuksia. Siis tarkemmin ongelmana
on se, että kun IE:ssä määritelty 'absoluuttinen'
korkeus (siis kuvapisteinä, ei prosentteina tai
suhteena) framessa on ja pysyy haluttuna, niin
NS:ssä puolestaan ikkunan koon muuttaminen
muuttaa myös framen korkeutta. Ongelma ilmenee
taustakuvan kanssa, jossa on kikkailtu siten että
taustakuvalla saadaan framen reunalle kuvioita,
mutta nyt NS:ssä ikkunan koon muuttaminen
piilottaa taustakuvaa osittain.
Nyt siis pitäisi löytää joku kikka tähän, mutta
mitään browser-detect systeemiä ja eri selaimille
omia sivuja en haluaisi ryhtyä tekemään.
Frameset-koodi on peräisin EchoEcho.com:ista, ja
tehty JavaScriptillä.
Vastaukset 3
Vanhimmat
Frameja millää javascriptillä tehä.. siis
tarkoitatkos ihan kokonaista sivua frameissa vai
sellaista pientä iframe systeemiä? Joka
tapauksessa ei tuossa mitää JavaScriptiä tarvitse
vaan ihan tavallisilla tageillä suosittelen
säätämään. Itse en ole kohdannut ongelmaa
graafisten selainten kanssa omilla sivuillani
joissa on framet tai iframe.. Tekstipohjaiset
nettiselaimet tosin sitten onkin asia aivan
erikseen. Mutta kommentti RTFM sopii varmaan
tähän hyvin ;)
Eli aluksi olinkin tehnyt framet "normaaleilla"
tageilla, mutta sittenpä löysinkin JavaScript
koodin jolla voi varmistaa ettei näitä yksinäisiä
alasivuja voi ladata pelkästään, vaan koodi käy
etsimässä frame -asetussivun ja lataa
oletusalasivut automaattisesti...
Itse sivu on rakennettu siten että siinä on
yläreunassa navigointi freimi ja sitten "lopput"
on sitä missä kaikki muu tavara näytetään.
JavaScriptillä tehdään <frameset> juttu ihan
normaaleilla document.write<...> komennoilla,
joissa nuo frameasetukset määritellään aivan
samoilla käskyillä kuin normaalissa tagissa.
Itse ongelma on tarkentunut nyt siten että
Netscapessa tapahtuu seuraavaa: huolimatta tuon
navigation -framen korkeuden määrittämisestä
pixeleinä, selainikkunan koon muuttaminen muuttaa
myös framen korkeutta (hieman) eli kun ikkunaa
pienentää tietyn rajan yli (vai ali?) niin tuo
navigation -frame madaltuu myös muutamalla
pixelillä. Ei suuri ongelma mutta kiusallinen,
kuten alunperin kerroin tuosta "hienosta"
taustakuvaideasta... prkl. Mutta jos ei tähän ala
parannusta löytymään niin sitten jääkööt NS-
käyttäjät ilman näitä hienoja juttuja.
Sen pitkän aikaa mitä olen netissä pyörinyt olen
tajunnut ettei ole ärsyttävämpää kuin se että jos
haluaa jostain framesta uudelle sivulle avata
jonkun yhden sivun pelkästään niin tää päättää
pistää joko hiiren kakkosnapin toimimattomaksi
tai sitten mennä johonkin tyhmään frameen. Sitä
paitsi sen systeemin pystyy disabloimaan ihan
liian helpolla jos selaimessa ei ole JavaScriptiä
päällä :)
Olisi myös helpompaa auttaa jos saisi kyseisen
sivun itselleen näkyviin jotta pääsisi tutkimaan
sourcea :)