将箭头键导航添加到页面中带有变量的站点
Add arrow key navigation to site with variable in page
我想添加这个代码,以允许通过一个网站的左和右箭头导航。有没有办法分配这个窗口。位置变量从一个图像链接到该页面上?我正试图使页面上用于页面导航的左右箭头分配给键盘上的左右箭头。
img src="leftarrow.png" = previous page
img src="rightarrow.png" = next page
使用代码:(其他代码也可以)
var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer") {
document.onkeydown=keydownie;
} else {
document.onkeydown=keydown;
}
function keydownie(e) {
if (!e) var e = window.event;
if (e.keyCode) {
keycode = e.keyCode;
if ((keycode == 39) || (keycode == 37)) {
window.event.keyCode = 0;
}
} else {
keycode = e.which;
}
if (keycode == 37) {
window.location = '!!PREVIOUS_URLHERE!!';
return false;
} else if (keycode == 39){
window.location = '!!NEXT_URLHERE!!';
return false;
}
}
function keydown(e) {
if (e.which) {
keycode = e.which;
} else {
keycode = e.keyCode;
}
if (keycode == 37) {
window.location = '!!PREVIOUS_URLHERE!!';
return false;
} else if (keycode == 39) {
window.location = '!!NEXT_URLHERE!!';
return false;
}
}
假设图像被包裹在锚标记中(否则它将如何工作?),您可以这样做:
if (keycode == 37) {
img = document.querySelector("img[src='leftarrow.png']");
window.location = img.parentElement.href;
return false;
} else if (keycode == 39) {
img = document.querySelector("img[src='rightarrow.png']");
window.location = img.parentElement.href;
return false;
}
我们正在寻找合适的图像/导航链接,并从它的锚容器获取url。
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 跨站点脚本过滤器阻止了我使用python-cgi脚本将javascript变量保存到mysqldb的尝试
- 从服务器传递和获取JavaScript / HTML站点的变量
- 跟踪服务器上的站点访问 - Meteor 中未定义的会话变量
- 如何使用 jquery 获取变量中远程文件的内容并避免跨站点限制
- 如何跨站点维护全局变量.
- firebug/devtools:检查第三方站点上变量的值
- 如何将变量保存到文件中,以便在下次站点运行时加载这些变量
- “;“站点范围”;ViewModel变量
- 文本变量为html,来自另一个站点的文件
- 将箭头键导航添加到页面中带有变量的站点
- 如何在AJAX站点中发送变量
- 在casperjs中传递变量等参数进行评估并登录到站点
- 如何传递一个变量到我的函数在functions.php (Wordpress站点)
- 使用空白变量发布PHP变量到移动站点
- 全局站点变量 JS