Pari kysymystä

Elikkäs olen tekemässä sivuja, tai siis oikeastaan sivut ovat lähes valmiit. Teen niitä eräälle paikalliselle urheiluseuralle ja ongelma olisikin seuraavanlainen.

Olen tehnyt pelaajaprofilit, jotka pitivät tehdä niin että kun pelaajan nimeä klikkaa, aukee siis profiili, mutta profiilin pitäisi aueta silleen että ikkuna on n. 500x500 kokoinen, eikä sitä pysty suurentamaan ollenkaan (eli siis tuo olisi se vakiokoko profiili-ikkunalle).

Tein seuraavanlaisen ratkaisun tähän: oletetaan että profiilin sivunimi on "profiili.htm", laitoin sekaan hieman javascriptiä ja tämän näköinen olisi ratkaisuni koodinäkymästä:



Tuo kelpaisi muuten hyvin ja toimii juuri niinkuin pitää, mutta kun tuon avaa selaimella (esim. explorer) niin tulee varoitus yläreunaan: "tietojen estämiseksi Explorer on estänyt komentosarjat tai ActiveX-komponentit..."
Joten tuo pitää aluksi hyväksyä, ennen kuin profiilit aukeavat oikein (ja tämä pitää tehdä joka kerta kun sivun avaa). Ja kokeilin tuota Firefoxilla, niin se ei edes avannut yhtäkään profiilia, joten kysyisinkin seuraavia:

1. Tuleeko kyseinen varoitus myös silloin kun sivut ovat julkaistu? Eli tämä varoitus tulee parhaillaan kun teen tätä (teen sivuja FrontPage 2003-ohjelmalla)

2. Löytyykö tähän järkevämpää ratkaisua, kuin javascript?

Kiitoksia etukäteen vastanneille!
4228
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Yleensä tuo tulee ainoastaan, kun sivu avataan omalta koneelta. En muista ihan tarkasti, mutta tuo mozillakin saattoi johtua samasta. Eli se ei suostu avaamaan pop-uppeja ollenkaan omalta koneelta. Kokeile siirtää sivusi väliaikaisesti palvelimelle.

En tiedä millä perusteella nuo pop-up-estot valitsee estettävät ikkunat, mutta minulla ainakin on toiminut tuollaiset perus javascript-avauksen normaalisti.

Tosin ei taida olla muutakaan vaihtoehtoa, ellet halua muuttaa koko ideaa toisenlaiseksi. Nuo pop-upit ovat joskus käyttäjille vähän hankalia. Toinen vaihtoehto olisi esim. sellainen mouseover-laatikko, joka "kelluisi" muun sivun päällä kunnes hiiri siirretään pois tietyltä alueelta. Se taitaa olla vain vähän hankalempi toteuttaa.

Äänestä

Jos teet linkkejä etkä pellelinkkejä (jotka toimivat vain jos selaimen turva-asetukset ovat levällään eli JavaScript on sallittu), niin ongelmaa ei ole. Haluatko ratkoa ongelmia vai luoda niitä?

Uusien ikkunoiden avaaminen kuuluu kymmenen tavallisimman typeryyden joukkoon web-sivuilla. Kysy vaikka keneltä vastaantulevalta käytettävyysasiantuntijalta – tai käyttäjältä.

Äänestä

Kuten tuossa yllä jo mainittiin, tee tavallinen linkki ja unohda pelleilyt.

Kaikilla järkevillä surffailijoilla on js-off. Eli nuo pelleilyt eivät toimi, ja kävijät häipyvät tulematta toista kertaa sivuillesi.

Eikö ratkaisun voi jättää surffaajalle? Eikö surffaaja tiedä parhaiten haluaako hän avata linkin uuteen tabiin, uuteen ikkunaan tai samaan ikkunaan?

Yleensä poistun heti ja unohdan ikuisesti sivut, joilla navigointi on toteutettu js:llä. Joskus harvoin, kun sivuilla sattuu olemaan jotain 'tärkeää', niin pitää tutkia sivun sorsaa ja katsoa josko linkin osoite löytyy sieltä. Vitumaista.

Äänestä

Nykyisin ei enää kannata käyttää pop-up -ikkunoita, koska useimmissa selaimissa on kaikenlaisia estoja. Eli yksittäiset kuvat reilusti normaalina sivuna, jonka target on _top

Äänestä

Kommentoi aloitusta


linkityksistä kirjoitti:

Elikkäs olen tekemässä sivuja, tai siis oikeastaan sivut ovat lähes valmiit. Teen niitä eräälle paikalliselle urheiluseuralle ja ongelma olisikin seuraavanlainen.

Olen tehnyt pelaajaprofilit, jotka pitivät tehdä niin että kun pelaajan nimeä klikkaa, aukee siis profiili, mutta profiilin pitäisi aueta silleen että ikkuna on n. 500x500 kokoinen, eikä sitä pysty suurentamaan ollenkaan (eli siis tuo olisi se vakiokoko profiili-ikkunalle).

Tein seuraavanlaisen ratkaisun tähän: oletetaan että profiilin sivunimi on "profiili.htm", laitoin sekaan hieman javascriptiä ja tämän näköinen olisi ratkaisuni koodinäkymästä:



Tuo kelpaisi muuten hyvin ja toimii juuri niinkuin pitää, mutta kun tuon avaa selaimella (esim. explorer) niin tulee varoitus yläreunaan: "tietojen estämiseksi Explorer on estänyt komentosarjat tai ActiveX-komponentit..."
Joten tuo pitää aluksi hyväksyä, ennen kuin profiilit aukeavat oikein (ja tämä pitää tehdä joka kerta kun sivun avaa). Ja kokeilin tuota Firefoxilla, niin se ei edes avannut yhtäkään profiilia, joten kysyisinkin seuraavia:

1. Tuleeko kyseinen varoitus myös silloin kun sivut ovat julkaistu? Eli tämä varoitus tulee parhaillaan kun teen tätä (teen sivuja FrontPage 2003-ohjelmalla)

2. Löytyykö tähän järkevämpää ratkaisua, kuin javascript?

Kiitoksia etukäteen vastanneille!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu