Linkkien target-skripti

Eilen julistin kilpailun blogin sivupohjaan asennettavasta skriptist, jonka avulla kyttj voi valita linkkien avautumisen uuteen ikkunaan tai samaan selainikkunaan. Voittajatulos tulikin kommentteihin alle tunnissa.

Kilpailun voitti Topias Frontside.fi:st. Onnittelut! Lue eteenpin, niin net Topiaksen voittajaskriptin ja kyttohjeet.

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 lytyi osoitteesta http://www.dynamicdrive.com/dynamicindex8/newwindow2.htm

-Muokkasin hieman, ja lissin tuon ominaisuuden, ett rasti muistaa tilansa keksien avulla. (Alkuperinen koodi ei kyll muutenkaan toiminut tysin)

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 kytt WordPressi tai muuta omalla palvelimellasi ajettavaa blogiohjelmistoa:

  1. Kopioi targetchanger.js-skripti omalle blogipalvelimellesi. Klikkaa linkki hiiren oikeanpuoleisella napilla, valitse “Save link as…” ja tallenna targetchanger.js kovalevyllesi.
  2. 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"]
  3. Siirr tiedosto ftp:ll palvelimesi juurihakemistoon (yleens nimeltn public_html).
  4. Sijoita blogin sivupohjaan, siihen paikkaan mihin haluat rastitettavan ruudun, seuraavat komennot:
    <script type="text/javascript" src="/targetchanger.js"> </script>

Skripti toimii periaatteessa mys Bloggerissa, Vuodatuksessa ja muissa hostatuissa palvelimissa, mutta skriptille tytyy ensin lyt sopiva sijoituspaikka. Jos Topias ei halua hostata sit Frontsidess, voimme laittaa sen (Topiaksen luvalla) hostaukseen Pinseriin.

3 thoughts on “Linkkien target-skripti

  1. Oho, kirjoititpa hienon kyttohjeen skriptille. Itse en sit tehnyt, kun oli niin kiire pst 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 kytettvksi, kun asetukset (excludedomains-taulukko) on kiinte osa skripti… Jokaisen pitisi siis saada oma versio skriptist. Toki skriptin voi laittaa sellaisenaan koodin sekaan, eihn sit ihan pakko ole erillisess tiedostossa pit.

  2. Tosiaan, voihan se skripti itsekin tunnistaa oman domainin… Pitp katsoa jos muutenkin tekisi tuosta kokonaan uuden, “julkaisukelpoisen” version… Tuo nyt on vain tuollainen nopea rpellys

Leave a Reply

Your email address will not be published. Required fields are marked *