请问怎么用php做一个右键菜单呀?

xccgma 2003-11-26 10:41:07
多谢了
...全文
112 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
多菜鸟 2004-01-13
  • 打赏
  • 举报
回复
用js吧。
关键在oncontextmenu="event.returnValue=false"这句。
hcfyxy 2004-01-13
  • 打赏
  • 举报
回复
php不行,javascript可以
ashchen 2004-01-13
  • 打赏
  • 举报
回复
先了解了什么是php,jsp再来问吧
野马 2004-01-13
  • 打赏
  • 举报
回复
我把“superdullwolf(超级大笨狼)”的第一个文件修改了一下,你看是不是更好用了。哈哈,我也学了一招^_^
<OBJECT id=menu1
onmouseover="menu1.style.display=''"
style="DISPLAY: none;
Z-INDEX: 1000;
POSITION: absolute;
HEIGHT: 150px";
onmouseout="menu1.style.display='none'"
type=text/x-scriptlet
data=caidan.htm
VIEWASTEXT>
</OBJECT>

<SCRIPT language=vbscript>
function document_oncontextmenu()
document_oncontextmenu=false
menu1.style.LEFT=window.event.x-20
if screen.width-window.event.x<150 then
menu1.style.LEFT=window.event.x-150
end if
menu1.style.TOP=window.event.y-20
if screen.Height-window.event.y<280 then
menu1.style.TOP=window.event.y-120
end if
menu1.style.display=""
end function
</SCRIPT>
feel8 2004-01-12
  • 打赏
  • 举报
回复
用js做,需要php的地方插入相应代码
超级大笨狼 2004-01-12
  • 打赏
  • 举报
回复
文件1:
<OBJECT
id=menu1
onmouseover="menu1.style.display=''"
style=" POSITION: ABSOLUTE;DISPLAY: none; Z-INDEX: 1000; HEIGHT: 200px"
onmouseout="menu1.style.display='none'"
type=text/x-scriptlet
data=caidan.htm
VIEWASTEXT>
</OBJECT>
<SCRIPT LANGUAGE=vbscript >
function document_oncontextmenu()
document_oncontextmenu=false
menu1.style.LEFT=window.event.x
menu1.style.TOP=window.event.y
menu1.style.display=""
end function
</SCRIPT>
文件2:
caidan.htm
<div style='position:absolute;left:0;top:0;width:152;height:200;font:14;color:white;background:black;border:1 solid black'>
<div onclick="alert(this.innerText)">菜单1</div>
<div onclick="alert(this.innerText)">菜单2</div>
<div onclick="alert(this.innerText)">菜单3</div>
<div onclick="alert(this.innerText)">菜单4</div>
<div onclick="alert(this.innerText)">菜单5</div>
<div onclick="alert(this.innerText)">菜单6</div>
<div onclick="alert(this.innerText)">菜单7</div>
</div>
演示:
www.adr.gov.cn/download/Rmenu.htm
这个菜单还有个好处,不会被<select>标签遮挡哦!~~
一般div不会有这个效果

ustb 2003-11-26
  • 打赏
  • 举报
回复
dreamweaver里有插件专门做这个。搜搜吧。
patchclass 2003-11-26
  • 打赏
  • 举报
回复
php + js 啊
主要是层控制,代码手头没有啊
indeed 2003-11-26
  • 打赏
  • 举报
回复
sleetdrop 2003-11-26
  • 打赏
  • 举报
回复
上面的已经说了,php是服务器端的脚本和客户端没多大的关系,控制鼠标的是客户端的脚本,应该是javascript和vbscript,而且习惯上大家都用javascript,而且只是它自己做出来的dhtml还不是很漂亮,所以需要用css来控制和漂漂一下。
建议找本基础的书好好看看,就明白了,你问错了问题,兄弟。
不过没关系,我开始时还不如你呢!
xccgma 2003-11-26
  • 打赏
  • 举报
回复
难道php不能控制鼠标么
哪位有这方面的代码让我看一下好么,jsp的也行
xccgma@163.net
myblessu 2003-11-26
  • 打赏
  • 举报
回复
这跟PHP没有关系.
episome 2003-11-26
  • 打赏
  • 举报
回复
PHP不作这个,JS才做

51js.com
找找

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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