禁用鼠标右键功能已实现,现想在框架中实现

bulebirds 2006-05-30 10:56:38

我现在在通过调用一个js代码实现了禁用鼠标右键的功能

但是我现在有个需求,我的网站是框架结构的,我想实现在框架中禁用鼠标右键(调用一个js文件,然后影响到整个框架)
不知道有那位js高手知道怎么修改代码,或是如何调用,能告诉我吗


我的msn
bulebirds@163.com

notclick.js

...全文
202 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazy_he 2006-05-30
  • 打赏
  • 举报
回复
<body oncontextmenu=self.event.returnValue=false>
bulebirds 2006-05-30
  • 打赏
  • 举报
回复
调用
<script language=javascript charset="gb2312" src="NotRightclick.js"></script>

NotRightclick.js文件代码
<!--

if (window.Event)
document.captureEvents(Event.MOUSEUP);

function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;

return false;
}

function norightclick(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}

}

document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others
//-->


homepage.aspx框架文件
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="HomePage.aspx.cs" Inherits="HomePage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>test</title>
<asp:PlaceHolder id="myplaceholder1" runat="server"></asp:PlaceHolder>
<asp:PlaceHolder id="myplaceholder2" runat="server"></asp:PlaceHolder>
<script src = "/images/page.js" language="javascript"></script>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<FRAMESET id="fsTop" border="0" frameSpacing="0" rows="93,*" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" cols="*">
<FRAME border="0" name="title" marginWidth="0" marginHeight="0" src="Top.aspx?id=-1" frameBorder="no" noResize scrolling="no" topmargin="0" leftmargin="0" borderColor="#ffffff">
<FRAMESET border="0" name="search" frameSpacing="0" frameBorder="0" cols="188,*" topmargin="0" leftmargin="0" rightmargin="0" marginheight="0" marginwidth="0">
<FRAME border="0" frameBorder="0" name="dir" marginWidth="0" marginHeight="0" topmargin="0" leftmargin="0" target="main" scrolling="auto" noResize src="Menu/frm_Menu.aspx" class = "LeftMenuBorder" style="SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;SCROLLBAR-SHADOW-COLOR: #CCCCCC;SCROLLBAR-ARROW-COLOR: #999999;SCROLLBAR-3DLIGHT-COLOR: #EEEEEE;SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;SCROLLBAR-FACE-COLOR: #dddddd;SCROLLBAR-TRACK-COLOR: #EEEEEE;SCROLLBAR-BASE-COLOR: #EEEEEE;">
<FRAME name="main" id="main" src="Desktop.aspx" frameBorder="no" scrolling="auto" marginwidth="0" marginheight="0" class = "MainBorder">
</FRAMESET>
</FRAMESET><noframes></noframes>
</html>

bulebirds 2006-05-30
  • 打赏
  • 举报
回复
这么麻烦就先不管了,以后有时间在研究
先结帖了,谢谢大家的关注
bulebirds 2006-05-30
  • 打赏
  • 举报
回复
啊,梅花大哥以前也没碰到过这种问题吗
meizz 2006-05-30
  • 打赏
  • 举报
回复
理論上是可以的,不過實現起來非常麻煩。
bulebirds 2006-05-30
  • 打赏
  • 举报
回复
js高手帮我看看啊,谢谢了
bulebirds 2006-05-30
  • 打赏
  • 举报
回复
这样只能影响一个页面吧,我想在框架这个页面里只调用一个js脚本,然后影响整个框架里的页面

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧