• Flash10 使用剪贴板得改变程序的写法了


    昨天一个客户告诉我,在她的电脑上无法复制图片的链接地址。

    一开始,我以为是她操作有误,因为在我们的系统里使用的是一种“双保险”的复制方法。

    javascript + flash 两种方法来进行复制。

    默认情况下,在ie6调用javascript来完成复制,在ie7或firefox等其他浏览器上使用flash来调用剪贴板完成复制。

    所以一开始看到她告诉我的情况,我认为是操作的问题。

    可是当我们远程协助后,我发现我错了。

    她的电脑是 vista系统 ie7 ,其实以前我在xp下面的ie7上测试一点问题都没有,

    真是奇怪,为什么在她的ie7上,当我点图片的链接的时候,也能弹出对话框,通知我“已复制成功”,可是实际并非如此,粘贴不出来,也就是说刚刚的复制是失败的。

    接着,我在百度、Google上搜索了半个多小时,终于发现了问题出在flash10上,当Flash播放器的版本升级到10以后,就无法再用javascript来调用flash里的方法执行剪贴板上的操作功能,必须采用比如鼠标点击触发事件,通过事件来完成复制到系统剪贴板。

    唉,花了将近一整天的时候,放弃了原来的通过Flash+javascript的方法,采用全Flash的方法来解决这个问题。

    不过这样一来,非ie6的客户每次要显示一个图片的链接就要下载一个20KB左右的Flash,总感觉不是很好。

    2009-03-01

  • 相关阅读:
    Go学习(5):集合
    Go学习(4):数组和切片
    Go学习(3):分支循环
    Go学习(2):基本语法
    Go学习(1):简介和配置
    input输入框只能输入数字而且开头不能为零
    JS 显示周 几和 月 日
    IntelliJ Idea 跳出括号并且光标移到末尾的快捷键
    不可小视的String字符串
    PrintWriter中的write与println方法居然就是这些区别
  • 原文地址:https://www.cnblogs.com/personnel/p/4582960.html
Copyright © 2020-2023  润新知