簡述: javascript
使用ZeroClipboard 在瀏覽器中須要拷貝文本到剪貼板 html
非IE瀏覽器不能直接 拷貝,因此使用ZeroClipboard來進行拷貝 java
代碼: 瀏覽器
html spa
- <a href="javascript:copyUrl('${content}')" id='J_copy_clipboard_data' title="複製內容">複製</a>
js .net
- function copyUrl(content){
- // 判斷是不是IE
- var isIE = /msie/.test(navigator.userAgent.toLowerCase());
- if(isIE){
- window.clipboardData.clearData();
- window.clipboardData.setData("text", content);
- alert("複製成功");
- }else{
- ZeroClipboard
- .setMoviePath("${rc.contextPath}/common/static/lib/ZeroClipboard/ZeroClipboard.swf");
- var clip = new ZeroClipboard.Client();
- clip.setHandCursor(true);
- clip.glue('J_copy_clipboard_data');
- clip.addEventListener('mouseDown', function() {
- clip.setText(content);
- });
- clip.addEventListener("complete", function() {
- alert("複製成功");
- });
- $(window).resize(function() {
- clip.reposition();
- });
- }
- }