Olen jakanut sivun (html) taulukolla kahtia, toisessa osassa on linkit ja toisessa tekstiä. Kuinka pystyisi tekemään siten, että, kun painaa jotain linkkiä se avautuisi taulukkoon kohtaan jossa on tekstiä?
Vaikka en haluaisikaan, suosittelen silti kokeilemaan kehyksiä, eli frameja. Laittamalla iframen siihen teksti-soluun, saat pelkän tekstin vaihtumaan.
Toinen vaihtoehto on käyttää jotain serveripuolen ohjelmointikieltä, mutta suosittelen ensin opettelemaan html:stä edes perusteet :)
Mitään kieliä tai frameja tarvitse... senkus kloonaat joka sivun samannäköseksi, ja sitten kun avaat linkit, se näyttää siltä että se juttu avautuisi "siihen kohtaan jossa on tekstiä".
Tämä oli muuten 1000. viestini, jippii! x)
Tuo tekniikka vaan vie enemmän kovotilaa ja kaistaa serveriltä kuin framet. Tähän kun joku keksisi toimivamman ratkaisun kuin framet.
T.M. kirjoitti:
Mitään kieliä tai frameja tarvitse... senkus kloonaat joka sivun samannäköseksi, ja sitten kun avaat linkit, se näyttää siltä että se juttu avautuisi "siihen kohtaan jossa on tekstiä".
Selaajan kannalta ehkäpä paras vaihtoehto, mutta sivujen ylläpitäjän kannalta kaikkein viimeisin. Kun haluaa lisätä yhden linkin, joutuu muokkaamaan kaikkia sivuja.
http://www.poetsofthefall.com/
Noilla sivuilla näyttäis olevan käytössä jonkinlainen taulukko, mutta linkki lataa php sivun osa tuohon keskelle. Miten tuollainen tehtäisiin helposti? Olisiko jossain ohjeita?
Tuossa voi tietysti hyödyntää myös css-boxeja
Tarvitset palvelimelta tuen jollekin skriptikielelle, jolla voit liittää tiedostoja yhteen (PHP, ASP, SSI (?)):
<?php include("ylaosa.php"); ?> <h2>Tämä on keskiosa, tänne tulee sivun sisältö</h2> <?php include("alaosa.php"); ?>
Se, mitä laitat mihinkin tiedostoon, riippuu täysin sivujen ulkoasusta. Esimerkiksi tämä Ohjelmointiputka: Yläosa sisältää logon, kirjautumisformin, ja linkkipalkin ja loppuu avoimeen <td>-tagiin, eli taulukon sarakkeeseen, johon tulee sitten itse sivu. Alaosa alkaa tämän sarakkeen sulkevalla </td>-tagilla ja sisältää sitten nuo oikean reunan laatikot ja alareunan palkin. Katso lähdekoodi, se on selkeä (?).
Helppo tapa on kirjoittaa ensin koko sivu niin, että keskiosa ei sisällä mitään, ja sitten jakaa se kahteen tiedostoon.
Tulipahan asennettu apache ja siihen php. Mitenkäs muuten frameja voi laittaa kehyksien sisään, vai voiko niitä?
Eikös framet ole vähän niin kuin kehykset? Jos kehyksiä käyttää niin ei niitä nyt ainakaan enää toisten kehyksien sisään kannata laittaa.. :D
http://www.lehtikanta.fi/pvuorenm/html/frame/
Siinä jotain kehyksistä.
joskus muistaakseni nähnyt sivuja jossa on vaan tehty x määrä <div> -elementtejä ja ne aukee samaan kohtaan.
huuru kirjoitti:
Tulipahan asennettu apache ja siihen php. Mitenkäs muuten frameja voi laittaa kehyksien sisään, vai voiko niitä?
Jos sulla on PHP, raameja ei kannata käyttää, vaan PHP:n include-funktiota.
Entäs sen kaistan kannalta, eivätkö kehykset ole paremmat?
Mutta jos halutaan jollekin tietylle sivulle...
Hmmhmm entäs frame, joka saa sisältönsä URListä? Paitsi tietysti se URL ei sinne osoiteriville päivity klikkausten yhteydessä muuta kuin kikkakolmosilla?
Framet ovat paha sana kun sivuille tullaan hakukoneen kautta.
Siinä sitten pitää etsiä se oikea etusivu, jos haluaa selata pidemmän päällen löytämiään sivuja...
Nyrkkisääntönä voidaan pitää sitä että frameihin ei tungeta mitään tärkeää sisältöä, vain jotain pientä ekstraa jota ilman pärjää myös, tai joka on sellaista sisältöä mitä ei voida löytää hakukoneilla...
Muistan kun itse tein kotisivuja, enkä ollut kuullutkaan frameista, joten tein >50 eri sivua, joihin kopioin samat valikot :)
Siinä oli sitten työtä kun lisäilin uusia linkkejä :D
Mutta lopputulos oli siisti.
Aihe on jo aika vanha, joten et voi enää vastata siihen.