Jos ei frameja, niin mitä?

Kehysten (frame) käyttö on kuulema pois muodista, mutta miten muuten voi saada tietty sama tiedosto/sivun osa näkymään useilla sivuilla html-dokumentissa?
5621
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

ei oikein muuten kun laittamalla se ulkoiseen javascript tiedostoon ja lataa sen sieltä sitten joka sivulla javascriptillä.

html-sivu



s.js

var s = "\
info\n\
etusivu\n\
";

document.write(s);

Tai sitten käyttää jotain dynaamista kieltä kuten php sivun tuottamiseen

Äänestä
  • käyttäjällä jolla ei ole javasciptit päällä
    (niitä on paljon) ei näy paljoa mitään :-(

    Äänestä

Jos sivut ovat webhotellissa joka tukee PHP:tä pitäisi tuon onnistua PHP:n avulla, nettiyhteyden mukanatulleessa sivutilassa ei yleensä ole PHP tukea. En ole tuota itse vielä kokeillut mutta PHP:n "include"lla pitäisi onnistua, muuten tuohon PHP tiedostoon voi laittaa ihan perus HTML sivun. PHP lähettää käyttäjälle HTML koodin siitä tiedostosta sellaisenaan ja PHP koodin kohdalla taas generoi sen lähetettävän HTML koodin lennosta sen PHP koodin mukaisesti.


Itselläni tarkoitus lähiaikoina (kunhan aika riittää taas joskus) tehdä vastaava systeemi. Eli ulkoasu tyyliin http://www.cssplay.co.uk/layouts/body2.html niin että tuo "runko" eli valikot yms. ladataan erillisestä tiedostosta kaikille sivuille sama ja se sisältö on sitten sivukohtainen.

Jotain tuontapaista ehkä ajat itsekkin takaa, tuo ei ole frameilla tehty vaikka siltä äkkisiltään vaikuttaakin vaan CSS ja floating layer, tuossa vaan joka sivulle tulisi se koko koodi mutta includella pitäisi saada ladattua se "vakiosisältö" erillisestä tiedostosta sekaan...

Äänestä
  • Unohtui mainita, noita PHP tiedostoja ei sitten voi testata avaamalla tiedosto selaimella koska selain ei osaa tuota PHP koodia käsitellä, eli PHP näkyy oikein vain palvelimelta avattuna. Voit testata omalla koneella asentamalla koneellesi web palvelimen ja PHP tuen siihen ja senjälkeen avaamalla sivu selaimeen käyttäen osoitetta http://localhost tai http://127.0.0.0

    En muista varmuudella tukiko XAMMP tuota PHP:ta mutta se ainakin olisi helppo tapa asentaa koneelle web palvelin. Apachen asennus ja konfigurointikaan ei tosin ole mitenkään erityisen vaikeaa kunhan malttaa lukea ohjeet.

    Äänestä

Miksi kehysten käyttö on pois muodista?

Äänestä

Kommentoi aloitusta


??? kirjoitti:

Kehysten (frame) käyttö on kuulema pois muodista, mutta miten muuten voi saada tietty sama tiedosto/sivun osa näkymään useilla sivuilla html-dokumentissa?

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