以下部分内容整理自: http://topic.csdn.net/u/20100510/23/1f4ed757-3356-4023-ac63-7174e2ed7739.html

红色字体为本人所加。

1:更改方式,用window.open实现 
2:纯文字的话可以用无边框的只读的textarea文本框代替[即TextBox设置为ReadOnly,但是不能Disabled,这样可以保证使用鼠标右键菜单]
3:
修改前:
<html>
<body>
拉选这段文字,并复制
</body>
</html>
修改后:
<html>
<body>
<span >http://www.cnblogs.com/zxlin25/archive/2009/03/30/1425171.html 

 

4.用div模拟。也就是用灰色div遮住背景

 

补充:

我想到另外一种方法, 就是给要复制文字的控件,比如label, 添加双击事件, 利用JavaScript脚本, 双击就获取当前控件的值到剪贴板上.

优缺点:

第1种:不是解决办法。有时候必须使用模式窗口。

第2种:一个页面个别数据项还好,如果是多个的话,就很麻烦了。

第3种:很方便,但是要防止原数据被修改。

第4种:见过这种控件,UI看起来很炫。我能想到的就是,父窗口有一个Div,div里面有一个iframe,通过点击,将div置于最顶层,并用灰色div遮住背景,修改div里面的iframe的src地址为要打开的链接地址。如果要污染原生的window.open之类的方法,我猜测需要将target设置为iframe。具体没有实现过。
 


相关文章:

  • 2021-06-22
  • 2022-12-23
  • 2021-12-16
  • 2022-12-23
  • 2022-12-23
  • 2021-05-19
  • 2022-02-08
猜你喜欢
  • 2022-12-23
  • 2021-06-14
  • 2022-12-23
  • 2021-11-01
  • 2021-06-20
  • 2021-05-24
相关资源
相似解决方案