Kategóriák: Vélemény, Web, Hozzáférhetőség, Fejlesztés
Popup, te kedves!
Arról van szó, hogy ugyebár eleve nem szerencsés popupot nyitni egy oldalon, még ha képet akarunk is csak megmutatni. De ha már mégis oda vetemedünk, hogy megtesszük, tartsunk be néhány alapvető szabályt, és gondoljunk a kezdő internetezőkre is!
Először is, tegyük hozzáférhetővé a popup tartalmát azok számára is, akik nem élnek a JavaScript adta lehetőségekkel, és letiltották. Tehát ez a példa rossz egy egyszerű oldal megnyitására:
<script type="text/javascript">
function openPage(id) {
document.location = 'oldal'+id+'.html';
}
</script>
<a href="javascript:openPage(15);">link</a>
És hogy ehelyett mit kellene alkalmazni? Szerintem nem lesz nehéz kitalálnod.
<a href="oldal15.html">link</a>
Nem is volt nehéz nem? Nem attól lesz egy oldal korszerű, vagány, stb., hogy mindent JavaScripttel oldunk meg! Attól lesz jó, ha hozzáférhető, és a lehető legegyszerűbben oldunk meg mindent, aminek az oldalon lennie kell.
Tehát első lépésben a href-be a hivatkozott oldal valós URLjét írjuk. A következő lépés, a kezdő internetezőkhöz kapcsolódik, ugyanis ők, mivel Windows-on nőttek fel, előszeretettel kattintanak duplán minden olyanra, aminél a kurzor megváltozik, vagy véleményük szerint “kattintható”. Ilyenkor jön az a probléma, hogy első kattintásra felugrik a popup, második kattintásra háttérbe kerül, majd az internetező vadul kattintgat még sokszor, mondván biztos Ő rontott el valamit, majd továbbáll, mivel nem működik az oldal. Ezt tudjuk elkerülni a következő megoldással, amit az előzőekben leírtakkal kombinálunk egyből:
<script type="text/javascript">
function openPage(_href) {
var _popup = window.open(_href,'_blank');
if(_popup) {
_popup.focus();
}
return false;
}
</script>
<a href="oldal15.html" onclick="return openPage(this.href);">link</a>
Ha így, vagy efféleképpen használjuk, akkor ezentúl nem kell majd keresgélnie az átlag látogatónak a megnyílt ablakokat, mivel a megnyitás után fókuszt kap majd.
Roger Johansson írt erre egy nagyon jó scriptet, amit előszeretettel kellene mindenkinek használnia. Természetesen ez a script is megvalósítja azokat a fontos dolgokat, amiket az előbbiekben részleteztem.
WordPress database error: [Can't open file: 'wp_comments.MYD'. (errno: 144)]
SELECT * FROM wp_comments WHERE comment_post_ID = '84' AND comment_approved = '1' ORDER BY comment_date