由于Adobe flash player大限将至,因此很多此前的Flash插件已无用武之地,例如
下面提供JS的版本。
下载地址
https://pan.baidu.com/s/1lYAeyn90829S-Orslsmemw
使用方法
加载插件
1 2 3 4 5 |
<plugin name="c2c" url="copy2clipboard.js" keep="true" devices="html5 /> |
调用插件动作
1 |
<events name="copy2clipboard" keep="true" onmousedown="plugin[c2c].copy2clipboard(get(mouse.x));" /> |
或
1 2 3 4 5 6 7 |
plugin[c2c].copy2clipboard('Lorem ipsum dolor amet'); plugin[c2c].copy2clipboard(calc('copying my var value' + myvar)); plugin[c2c].copy2clipboard('全景高科武汉技术有限公司'); plugin[c2c].copy2clipboard('Привет Русский'); plugin[c2c].copy2clipboard('سعودي'); plugin[c2c].copy2clipboard('नमस्कार नमस्कार '); |
另一种方法
在xml中写入专门的action
1 2 3 4 5 6 7 8 |
<action name="log_to_clipboard" type="Javascript"><![CDATA[ var el = document.createElement('textarea'); el.value = args[1]; document.body.appendChild(el); el.select(); document.execCommand('copy'); document.body.removeChild(el); ]]></action> |
激发剪切板动作必须要用户交互,例如点击
1 2 3 4 5 6 7 |
<layer name="testbutton" keep="true" type="text" padding="4 8" bgroundedge="1" bgshadow="0 1 4 0x000000 1" ondown="set(bgcolor, 0xDDDDDD);" onup="set(bgcolor, 0xFFFFFF);" html="Click to copy to clipboard" align="center" onclick="log_to_clipboard('hello to clipboard from krpano...');" /> |