Eilen julistin kilpailun blogin sivupohjaan asennettavasta skriptist�, jonka avulla k�ytt�j� voi valita linkkien avautumisen uuteen ikkunaan tai samaan selainikkunaan. Voittajatulos tulikin kommentteihin alle tunnissa.
Kilpailun voitti Topias Frontside.fi:st�. Onnittelut! Lue eteenp�in, niin n�et Topiaksen voittajaskriptin ja k�ytt�ohjeet.
Topias kirjoittaa kommenteissa:
http://www.frontside.fi/targetchanger.js
Tuo skripti vain oikeaan paikkaan, niin homma on hoidettu.
excludedomains-taulukkoon vain kaikki domainit, jotka halutaan aina aukeavan samaan ikkunaan.
Koodipohja l�ytyi osoitteesta http://www.dynamicdrive.com/dynamicindex8/newwindow2.htm
-Muokkasin hieman, ja lis�sin tuon ominaisuuden, ett� rasti muistaa tilansa keksien avulla. (Alkuper�inen koodi ei kyll� muutenkaan toiminut t�ysin)
Toimiva “demo” on osoitteessa http://www.frontside.fi/ -> sivun alalaita. IE:ll� toimivuudesta ei ole takeita, kun IE:t� ei minulla ole. Firefoxilla ja safarilla toimii.
Skriptin asennus omaan blogiin toimii seuraavasti:
Jos k�yt�t WordPressi� tai muuta omalla palvelimellasi ajettavaa blogiohjelmistoa:
- Kopioi targetchanger.js-skripti omalle blogipalvelimellesi. Klikkaa linkki� hiiren oikeanpuoleisella napilla, valitse “Save link as…” ja tallenna targetchanger.js kovalevyllesi.
- Muokkaa tiedoston alussa olevaa rivi�:
var excludedomains=["pinseri.com", "frontside.fi"]
Korvaa Pinserin ja Frontsiden domain-nimet oman blogisi domain-nimell�:var excludedomains=["minunblogi.fi"]
- Siirr� tiedosto ftp:ll� palvelimesi juurihakemistoon (yleens� nimelt��n public_html).
- Sijoita blogin sivupohjaan, siihen paikkaan mihin haluat rastitettavan ruudun, seuraavat komennot:
<script type="text/javascript" src="/targetchanger.js"> </script>
Skripti toimii periaatteessa my�s Bloggerissa, Vuodatuksessa ja muissa hostatuissa palvelimissa, mutta skriptille t�ytyy ensin l�yt�� sopiva sijoituspaikka. Jos Topias ei halua hostata sit� Frontsidess�, voimme laittaa sen (Topiaksen luvalla) hostaukseen Pinseriin.
Oho, kirjoititpa hienon k�ytt�ohjeen skriptille. Itse en sit� tehnyt, kun oli niin kiire p��st� postaamaan kommentti ;)
Laita ihmeess� hostaus pinseriin, mutta eip� tuo haittaa jos joku laittaa src:ksi frontsiden, ei tuosta varmastikaan paljoa liikennett� aiheudu. Ja jos aiheutuu, niin osaan kyll� poistaa skriptin ;)
tai no… oikeastaan tuota ei voi “hostata” muiden k�ytett�v�ksi, kun asetukset (excludedomains-taulukko) on kiinte� osa skripti�… Jokaisen pit�isi siis saada oma versio skriptist�. Toki skriptin voi laittaa sellaisenaan koodin sekaan, eih�n sit� ihan pakko ole erillisess� tiedostossa pit��.
Hmm, osaisikohan skripti katsoa DOMista oman domain-nimens�? Mit� sanot, Topias?
Tosiaan, voihan se skripti itsekin tunnistaa oman domainin… Pit��p� katsoa jos muutenkin tekisi tuosta kokonaan uuden, “julkaisukelpoisen” version… Tuo nyt on vain tuollainen nopea r�pellys