网页右键弹窗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页右键弹窗相关的知识,希望对你有一定的参考价值。

如何设置网页点击右键弹出指定小窗口
我可能说的有点不清楚.额~要加上控制的~24小时内一个IP只弹出一次
忽忽~楼下说这样影响拥护滴朋友忽忽~偶可不是为了AD才找的代码啊~是为了用户体验更方便

<html>
<head>
<script language="javascript">

function checkCookie()
var cookie_val = getCookie("forbidden");
if(cookie_val == null)
//失效时间60秒
var expiration = new Date((new Date()).getTime() + 60000);
document.cookie = "forbidden=yes; expires =" + expiration.toGMTString() + ";";
alert("弹出一个对话框");
else
alert("不用弹出对话框")

return false;


function getCookie(c_name)
var allcookies = document.cookie;
var cookie_pos = allcookies.indexOf(c_name);

// 如果找到了索引,就代表cookie存在,
// 反之,就说明不存在。
if (cookie_pos != -1)
// 把cookie_pos放在值的开始,只要给值加1即可。
cookie_pos += c_name.length + 1;
var cookie_end = allcookies.indexOf(";", cookie_pos);

if (cookie_end == -1)
cookie_end = allcookies.length;


var value = unescape(allcookies.substring(cookie_pos, cookie_end));


return value;

//借用回答者:apollo47的做法,这个不光屏蔽了右键,也屏蔽了键盘的右键功能键
document.oncontextmenu = checkCookie;
</script>
</head>
<body>
右键弹出窗和cookie的测试
<br>
现在的超时是60秒,设置成24小时,在原有基础上乘以24*60
<script> </script>
</body>
</html>
参考技术A <script language="javascript">
function click()
if (event.button==2)
window.open("这里放你要需要的网页","newwindow", "height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no");


document.onmousedown=click
</script>
把这个代码放到<head></head>之间
参考技术B 将这段代码放到你在页面上。

<script>
function doMyThing()
alert("做你想做的事情");
return false;

document.oncontextmenu = doMyThing;
</script>
参考技术C lz不要做这样的事情了.
既没有意义,也没有用处....最坏的就是严重影响用户体验
参考技术D 四楼大哥太完美了,忍不住赞两句 第5个回答  2007-12-12 只能在cookie里写点东西了,写入时间,然后点右键时,判断是否已写入,如果未写入,则弹出,并写入时间..
如果已写入,取出时间,判断是否超过24小时.

以上是关于网页右键弹窗的主要内容,如果未能解决你的问题,请参考以下文章

bootstrap treeview 和Table 击右键弹出菜单

从零开始设计一个右键菜单组件

鼠标点右键弹出的菜单怎么设置啊?

vs2005中如何添加鼠标右键弹出菜单

怎样在TREEVIEW中的子树上右键弹出菜单?

WIN10右键弹出菜单不显示文字或显示不全