Tervehdys kaikille!
Olen viikonlopun kahlannut nettiä etsien ratkaisua seuraavanlaiseen ongelmaan....
Minulla on sivu jonka oikeassa ja vasemmassa reunassa on linkkejä taulukossa. Keskellä taulukkoa on iframe johon tuon uuden sivun. Toimii hyvin mutta...
Haluaisin kuitenkin että myös painonappien linkit muuttuvat samalla kun iframe teksti haetaan.
Eli miten saan päivitettyä samalla kertaa myös koko sovun sisällön??
Iframe pois ja generoit sivut php:llä.. Tai sitten laitat iframe-sivuihin javascript härdellejä jotka muokkaavat pääsivua, mikä on erittäin huono tapa.
Jep, tiedän kyllä tuon ratkaisun mutta missio on seuraavanlainen:
Joka sivulla on linkit (yht 12 kpl)jotka jakaantuu tasaisesti koko näytön reunaalueille. siis pääsivulla ei saa olla sivun vieritystä.
Koska sivua ei pidä voida vierittää olen päätynyt käyttämään iframea.
Nyt kun käyttäjä klikkaa jotain sivun reunoilla olevaa hyperlinkkiä pitäisi keskustaan päivittyä teksti
Ja samalla kun keskustan sisältö muuttuu pitää reunoilla olevat linkit myös muuttaa.
Olen tehnyt version jossa ei ole framea eikä iframea ja niin se toimii. Mutta ongelma on että jos hauttu teksti ei mahdu keskellä olevalle alueelle alkaa sivu skaalautua ja silloin sivulla olevat linkit liikkuvat pystysuunnassa.
iframe roskiin ja tilalle fiksatun kokoinen div jolle annat CSS-määrityksen overflow: scroll;
Grimmari kirjoitti:
Koska sivua ei pidä voida vierittää olen päätynyt käyttämään iframea.
Ja mitenköhän postimerkin vierittäminen on parempi ratkaisu, kuin koko käytettävissä olevan alueen?
Jos tavara ei mahdu selainikkunaan, niin sillon sitä pitää vierittää ja mitä isompi tuo alue on, sitä vähemmän sitä vierittämistä joutuu tekemään.
Grimmari kirjoitti:
Nyt kun käyttäjä klikkaa jotain sivun reunoilla olevaa hyperlinkkiä pitäisi keskustaan päivittyä teksti
Ja samalla kun keskustan sisältö muuttuu pitää reunoilla olevat linkit myös muuttaa.
Klassinen "update two frames at the same time" -ongelma. Siitä selviää joko Javaskriptaamalla (huono idea) tai lataamalla uuden frameset-sivun, jossa on valmiiksi oikea yhdistelmä raameja.
Grimmari kirjoitti:
Olen tehnyt version jossa ei ole framea eikä iframea ja niin se toimii. Mutta ongelma on että jos hauttu teksti ei mahdu keskellä olevalle alueelle alkaa sivu skaalautua ja silloin sivulla olevat linkit liikkuvat pystysuunnassa.
Josta voimme päätellä, että käyttämäsi leiskamalli on huono, ja että kannattaa miettiä asioita uusiksi.
Mien saan tuon css määrityksen koskemaan vain taulukon keskikohtaa??
Minullahan on nyt yksi taulukko jossa on div määritteellä tehty tekstialue.
Grimmari kirjoitti:
Mien saan tuon css määrityksen koskemaan vain taulukon keskikohtaa??
No laittamalla sille sellaisen selektorin, että se pätee vain siihen keskimmäiseen soluun.
Sivua tullaan käyttämään ratkaisussa jossa ei ole käytettävissä hiirtä tai näppistä vaan ainut keino millä kommunikoidaan käyttäjän kanssa on "virtuaaliset" klikkaukset hyperlinkkiin.
Eli käyttäjä voi painaa nappia (siis fyysistä, ei näppäimistöä) jolloin ohjelmallisesti tehdään hiiren liikutus hyperlinkin päälle ja klikataan sitä. Siksi reuna alueet eivät saa muuttua.
Grimmari kirjoitti:
Eli käyttäjä voi painaa nappia (siis fyysistä, ei näppäimistöä) jolloin ohjelmallisesti tehdään hiiren liikutus hyperlinkin päälle ja klikataan sitä.
???
Mitä tarkoitat fyysisellä napilla?
Kuvitellaan että näyttö ja pc ovat ikkulasin takana. itse seisot lasin toisella puolella ja sinulla on seinässä seinässä 16 näppäintä mitä voit painaa.
elen tehnyt softan joka muuntaa seinässä olevalta näppäimistöltä tulevan datan hiiren liikkeeksi ja klikkaukseksi
Olitte oikeassa :)
parempi oli toteuttaa sivusto CSS-sivun avulla.
Aihe on jo aika vanha, joten et voi enää vastata siihen.