Mulla on sivut, joka koostuu taulukoista, kuva paloiteltu siis soluihin. Tein JavaScriptillä yksinkertaisen koodinpätkän, jolla saan vaihdettua menuvalikossa, olkoon vaikka "Asiaa" kohdan (joka on kuvana omassa solussaan) toiseksi kuvaksi, jossa on Asiaa-kohdan "alalinkit" Nyt pitäisi saada tämä toimimaan niin, että kun kursorin vie tämän kohdan päälle, tulee toinen kuva jonka alalinkeistä pääsee eteenpäin.
Ongelma: Jos teen area mapilla linkit kuvaan, niin aina kun ollaan area mapin määrittämällä alueella, niin alempi kuva tulee näkyviin. Sain tämän ratkaistua laittamalla area mapin määrityksen koodissa heti img määrityksen jälkeen, ennen solun sulkua, </td>, mutta tällöin taulukoiden solujen väliin jostain kumman syystä tulee tyhjää tilaa pikselin, tai kahden verran!
Tuolla koodilla tusasin:
http://weppipakki.com/js/code/js2/kvaihto.htm
Ratkaisutapa 1: lisää heti kuvan jälkeen <br>
Ratkaisutapa 2: lisää kuvalle tyyli display : block;
(Taidan jättää valitukset taulukkotaitosta tällä erää muille.)
Juu, tiedossa on että CSS:llä pitäisi tehdä. En kuitenkaan niin hyvin ole siihen perehtynyt, että osaisin sillä tehdä (vaikkei kuulemma ole vaikeeta jos kerran sen tajuaa)
Mutta onko taulukkotaitossa kuitenkaan sinänsä pahaa, muutakuin css:llä pääsee helpommalla, ja ainakin toimii selaimilla oikein, taulukkotaitossako esim.solujen väliin voi tulla ylimääräisiä välejä? Mutta jos testaa eri selaimilla toimivuuden.
Muuten, onko Iframen käyttö OK?
Iframe on ookoo jos käytössäsi on Transitional. Yhteenveto XHTML Strictin ja Transitionalin eroista: http://liorean.web-graphics.com/xhtml/comparison.loose-strict.html
Löytynee jostain vastaava myös HTML 4.01:lle jos etsii.
Huh, nyt en kyllä ymmärtänyt. Mitä tarkoittaa että "jos käytössäsi on Transitional"?
Tutustu toki sellaiseen asiaan kuin XHTML Document Type Definitions.
Aihe on jo aika vanha, joten et voi enää vastata siihen.