Moi,
Oon tässä etsinyt 'lisää suosikkeihin' scriptiä. Google tuottaa kasan vaihtoehtoja, mutta niissä tuppaa olemaan ongelmana toimimattomuus kaikilla selaimilla. Haussa siis olisi scripti joka tukisi ainakin IE7/IE8/Opera/Safari/FF -selaimia. Olisko joku törmännyt hyvään?
On ehkä(?) hiukan oldschool meininkiä, mutta näin halutaan.
Ei ole mahdollista, sillä kaikki selaimet eivät hyväksy samaa js-lisäystä. Paras vaihtoehto mielestäni olisi tarkistaa mikä selain on käytössä, ja sen perusteella sitten käyttää oikeaa skriptiä.
Juu, juuri näin. Näin monissa scripteissä on yritetty tehdä, mutta kun niitä testailee niin huomaa, että ne eivät toimi esim. Operassa vaikka pitäisi.
No sitten ei muuta kuin etsimään joku skripti, joka toimii operassa ja kastomaan miten se on tehty. Tarvittaessa sitten yhdistät sen johonkin toiseen skriptiin tai selvittelet miten hommat toimii eri selaimissa ja ohjelmoit itse kaikissa tarvitsemissasi selaimissa toimivan (tämähän on kuitenkin ohjelmointifoorumi). Tietenkään kaikissa selaimissa toimivaa ei ole mahdollista tehdä, eihän kaikissa selaimissa edes ole kirjanmerkkejä.
Muistakaa sitten että paras tapa ei ole käydä läpi satunnaisia testejä ja niillä selvittää selain, vaan tehdä yksinkertainen if-kutsu joka selvittää onko haluttu ominaisuus saatavilla. Jos haluaa varmistaa että document.body on käytettävissä niin:
if( !document.body ) document.body = document.getElementsByTagName('body')[0];
Haistellaan siis objekteja ja toimitaan eteenpäin niiden perusteella. Jos sitten ei löydy toimivaa tapaa niin koko systeemin voi kytkeä käyttäjältä näkymättömiin.
Tämä kirjanmerkkipuoli tosin taitaa olla osa-alue, jota ei välttämättä ole edes toteutettuna kaikkiin valtavirran selaimiin. En ole pahemmin törmännyt juttuihin aiheesta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.