Framet eri selaimissa

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ä.
3258
Äänestä

Muut lukivat myös

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 ;)

Äänestä
  • 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.

    Äänestä

  • Puusilmä kirjoitti:

    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 :)

    Äänestä

Kommentoi aloitusta


Puusilmä kirjoitti:

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ä.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu