没分了,还是扔一个关于禁止cral+a的话题!
如果要禁止页面的内容被复制,一般在body区加入onselectstart="return false",但是这样一来,页面中的所有元素都不可被复制,同样文本框内的内容也不可以。
这样很不方便,能否做到一个页面中:
某些(如文本框等中的内容)可以被复制,而某些(基本上就是页面布局方面的元素)不可被选择?
一般B/S项目中,应该都有此问题的吧!?
问题点数:0、回复次数:9Top
1 楼stefli()回复于 2004-05-02 18:00:35 得分 0
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META NAME="Author" CONTENT="stefli,^_^stefli">
<META NAME="Description" CONTENT="http://www2.gliet.edu.cn/gdhq/kudesign/">
<title>Copy测试</title>
</head>
<Body>
<input type="text" value="Design By Stefli" onSelectStart="return false">
<br>
<input type="text" value="Design By Stefli">
</Body>
</Html>
Top
2 楼dsclub(任搏软)回复于 2004-05-02 18:35:03 得分 0
哪个不想被copy就禁用哪个呗
一楼把代码写了Top
3 楼saveaswu(saveas)回复于 2004-05-02 18:38:28 得分 0
谢谢!不过我不是这个意思!
简单说,就是一个页面中我只想让某个input可被复制(选择),而其他的都不能被选。Top
4 楼saveaswu(saveas)回复于 2004-05-02 18:44:39 得分 0
代码很简单,就拿上面那一段来说,现在的效果是第一个input不能被选,而第二个可选。
OK!现在ctrl+a,是不是整个页面都被复制(蓝底白字)了?
简单说,我就想要ctrl+a后,页面不被复制。嘿嘿,当然第二个input还是可选的。
是不是不可能呀?
Top
5 楼mackylxf(梦遗)回复于 2004-05-02 18:46:00 得分 0
不可能Top
6 楼hbzyduwu(^-^鞋带又松了~-~)回复于 2004-05-02 23:21:30 得分 0
onSelectStart="return false"Top
7 楼IEEE(小飞)回复于 2004-05-02 23:37:38 得分 0
所有窗口都用模态和非模态作可以管用Top
8 楼bdhh(Silent)回复于 2004-05-05 00:32:27 得分 0
<BODY onselectstart="return ((event.srcElement.tagName == 'INPUT') && (event.srcElement.type == 'text'));">
Top
9 楼saveaswu(saveas)回复于 2004-05-06 19:03:04 得分 0
高!高!高!手!呀!
其实我知道应该是可以实现的,但是自己编了几下,总不成功。看来自己的基本功太差啦!
强烈向您学习!
再次感谢!Top




