我原来的思路是:
1、在超链接上加onclick事件,加语句打开右键。
或2、在body里检测按键,如果是button=1则换成button=2。呵呵,但功力不够,做不起来。请大家帮忙,如果能给出代码,另送100分!
1、在超链接上加onclick事件,加语句打开右键。
或2、在body里检测按键,如果是button=1则换成button=2。呵呵,但功力不够,做不起来。请大家帮忙,如果能给出代码,另送100分!
象onclick事件都是利用微软库函数的调用...
<!--
function document.oncontextmenu()
{
//这个是鼠标右键的点击事件
// alert('right mousekey!');
}
//下面就是你说的方法,但是很可惜,没达到预期效果 ^_^
function document.onmousedown()
{
// alert(event.button);
if(event.button == 1)
{
event.button = 2;
}
}
//-->
</script>
试了发现不行
<script>
document.oncontextmenu = new Function("alert(event.type)")
document.onmousedown = function()
{
if (event.button == 1)
{
document.fireEvent("oncontextmenu")
}
}
</script>
事件可以触发,但是无法执行默认事件,即生成菜单
看看有没有其他什么方法,比如说OBJECT
while (e = e.offsetParent){t += e.offsetTop; l += e.offsetLeft;}
e是文本框或者其它对象
取出梅花雨日历,但感觉不太对似的,改后如下:
var t = e.offsetTop, h = e.clientHeight, l = e.offsetLeft, p = e.type;
while (e.offsetParent){
t += e.offsetTop;
l += e.offsetLeft;
e=e.offsetParent;
}
最后t和l为所求
对于你的问题,其实我想,左键还是右键都是一样,只给他使用目标另存用,把其他的全部关掉,所以这个菜单只能你自己定制,但是目录另存为不是太好做,而且你只能使用FSO来做,不然是没有办法的。希望一个高手可以实现。
帮你顶!