标题大了...<script language=JavaScript>
function disablekey()
{
if((window.event.shiftKey)&&(window.event.srcElement.tagName=="A"))
{event.returnValue=false;}
}
</script>
<body onkeydown="disablekey()">这段代码无法在表单中实现"shift+左键"屏蔽的功能,怎么办?你们遇到过吗?
function disablekey()
{
if((window.event.shiftKey)&&(window.event.srcElement.tagName=="A"))
{event.returnValue=false;}
}
</script>
<body onkeydown="disablekey()">这段代码无法在表单中实现"shift+左键"屏蔽的功能,怎么办?你们遇到过吗?
解决方案 »
- 自己写的一个分页存储过程,请高手看看有哪些不足之处,需要如何改进,顺便散分!
- asp.net问题
- 如何给字符加双引号
- ASP.NET问题,asp网页中的文字被锁定
- 上传htm文件时,怎样将htm中的图片一起上传?
- 如何获得网上某一图片的高宽?
- 一个关于datagrid控制 奇数行 和偶数行的问题,请各位大侠帮帮忙
- 本人刚学习使用VS.net2003开发网站程序,有几点不明白望大家帮帮忙...
- 将Access的表导入sql server,原来的"自动编号"可否在企业管理器中设置实现,如何实现?
- 急!在线等!asp.net程序编译时会修改其使用的程序集从而导致无法编译
- 这个简单功能如何做?
- 散分!问个技术问题---》IsPostBack有时候很恼火~~~~up有分
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language=JavaScript>
function disablekey()
{
if((window.event.shiftKey)&&(window.event.srcElement.tagName=="TEXTAREA"))
{
event.returnValue=false;
}
}
</script>
<body onkeydown="disablekey()">
</HEAD>
<TEXTAREA NAME="" ROWS="" COLS=""></TEXTAREA>
<BODY></BODY>
</HTML>
我要屏蔽的对象是<a>,不是<textarea>的选择文本效果.如果是<a>,我这样写应该没有错啊,
为什么老是达不到目的呢?
请指教!
谁有好的方法?
再说,这个问题实在是太好解决了,以至于没人去研究怎么屏蔽超级链接的这个功能,而是直接弄一个假的超级链接放在那里:<span style="cursor: hand;" onclick="window.location=1.htm">
但是我觉得楼上的说的很对,
js的屏蔽功能写的再好,被人禁用客户端脚本也就失效了.
但是js还是要用的,至少有一定的屏蔽作用.顺便说下,你让我用的<span>方法,我用不了,因为我的<a>是放在一个框架(frame)中,
跳转的目标是另外一个框架(frame),如果我用了window.location,就没办法让
点击的页面在另外一个框架中打开了,
期望你的解决办法!
parent.frames["main"].location="1.htm";frames["name"]里面的name指<frame name="xxxx">中的xxxx。
另外说一下,window.location这个也是JS,如果完全屏蔽JS,这个也用不了,但是一般不会完全屏蔽JS,只是有选择性的屏蔽弹窗等(完全屏蔽JS估计没几个网站能看了)。屏蔽右键菜单不是解决方案,只是多个事出来,影响了正常的功能,还不说并不是所有的浏览器都支持你的屏蔽右键的脚本。
这个问题算是有解决办法了!但是我的这个web应用程序中的所有链接都要用<span>来完成了,
我有点不想这样....
有没有可以用在<a>上的方法?