有一个Web应用程序,我想重新加载页面,右键单击并随着该行为我不想显示上下文菜单。重新加载页面右键单击,但没有上下文菜单
回答
<div id="nocontext">No context.</div>
window.onload = function(){
document.getElementById('nocontext').oncontextmenu = function(){
history.go(0);
return false;
}
}
注意:我抄什么贾里德Farrish贴在他的jsfiddle和詹姆斯·提及使用history.go(0);我在Explorer 9,Firefox和Safari中测试了以上脚本。
您正在寻找这样的事情:
function click(e) {
if (navigator.appName == 'Netscape' && e.which == 3) {
window.location.reload();
return false;
} else {
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2)
window.location.reload();
return false;
}
return true;
}
document.onmousedown=click;
document.oncontextmenu=new Function("window.location.reload();return false;"); // line added
除了重装你可以使用:
history.go(0);
window.location.href=window.location.href;
页面正在重新加载,但上下文菜单呢?我不想那样。还有一件事,我在页面上有一个textarea字段,我不允许写东西(但我可以在IE中完成)。 –
这会在启动并重新加载页面之前捕获上下文菜单。至于textarea。没有看到代码或测试页,我无法告诉你。 –
请参阅http://synaptik.co.cc/james我正在使用谷歌浏览器,上下文菜单仍然存在。 –
最短的方式很可能是在身体标记拦截右键单击事件,像这样:
<html>
<body oncontextmenu="window.location.reload(); return false;" onload="alert('loaded');">
Testing 1 2 3 ...
</body>
</html>
“返回false”阻止默认的contextmenu弹出。但是,编写你自己的事件处理函数会给你更多的控制权。
- 1. Chrome右键单击上下文菜单
- 2. 右键单击上下文菜单jquery
- 3. Xpages右键单击上下文菜单
- 4. 右键单击上下文菜单
- 5. JQuery右键单击上下文菜单
- 6. 右键单击上下文菜单 - 添加新项目
- 7. 添加右键单击上下文菜单仅在台式机
- 8. 如何添加Windows右键单击上下文菜单项?
- 9. Jar文件没有运行在右键单击上下文菜单
- 10. 如何添加上下文感性菜单到NSOutlineView(即右键单击菜单)
- 11. 当我右键单击表格行时加载div - 上下文菜单
- 12. 禁止在画布上右键单击上下文菜单
- 13. 在按钮上的Extjs上下文菜单(右键单击)
- 14. 如何在DataGridView上使用右键单击上下文菜单?
- 15. VSTO(文档级):Excel中的单个上下文菜单(右键单击菜单)
- 16. C#WinForms右键单击上下文菜单没有选择项目
- 17. 在页面加载时重新加载下拉菜单
- 18. 更新Eclipse上下文菜单的贡献点击右键
- 19. winforms下的右键单击菜单
- 20. 调整WebStorm右键单击新菜单
- 21. 上下文菜单与每个右键单击vb.net
- 22. 如何在WPF中右键单击按钮上下文菜单?
- 23. Excel 2010形状自定义右键单击上下文菜单
- 24. 如何在Silverlight中设置右键单击上下文菜单?
- 25. Intellij右键单击Ubuntu中的上下文菜单问题
- 26. 禁用Firefox的傻右键单击上下文菜单
- 27. Windows 7 - 右键单击Python的上下文级联菜单
- 28. 在上下文菜单中右键单击后获取值PrimeFaces
- 29. “上下文相关”右键单击菜单的设计模式
- 30. 如何禁用JavaScript中的右键单击上下文菜单
http://jsfiddle.net/dQhwT/ –