# HG changeset patch # User paulo@twcdns.fastsearch.net # Date 1303802286 25200 # Node ID 8314130afe1dd06dcd4d988dbac712dc5132064f # Parent 8689ba61e0e0f6eda1087e7468f5ffe71bf8446d add javascript to handle next/prev/up shortcut keys diff -r 8689ba61e0e0 -r 8314130afe1d pics/browse.php --- a/pics/browse.php Mon Mar 07 20:45:39 2011 -0800 +++ b/pics/browse.php Tue Apr 26 00:18:06 2011 -0700 @@ -2,6 +2,7 @@ + <?php echo $title ?> diff -r 8689ba61e0e0 -r 8314130afe1d pics/common.php --- a/pics/common.php Mon Mar 07 20:45:39 2011 -0800 +++ b/pics/common.php Tue Apr 26 00:18:06 2011 -0700 @@ -47,17 +47,17 @@ for ($i = 0, $size = sizeof($files); $i < $size; $i++) { if ($files[$i] == $getValue) { if ($i > 0) { - echo ''; + echo '' . "\n"; } if ($i < $size - 1) { - echo ''; + echo '' . "\n"; } echo '
' . "\n"; - echo ''; + echo ''; echo ' '; echo '' . "\n"; diff -r 8689ba61e0e0 -r 8314130afe1d pics/np_keys.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pics/np_keys.js Tue Apr 26 00:18:06 2011 -0700 @@ -0,0 +1,23 @@ +function getKeypress(e) { + c = null + + if (e.which == null) + c = String.fromCharCode(e.keyCode); // IE + else if (e.which != 0 && e.charCode != 0) + c = String.fromCharCode(e.which); // All others + + if (c != null) { + if (c == 'n') + goHref('next'); + else if (c == 'p') + goHref('prev'); + else if (c == 'u') + goHref('up'); + } +} + +function goHref(id) { + window.location.href = document.getElementById(id).href; +} + +document.onkeypress = getKeypress