问题标签 [zclip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
11483 浏览

javascript - Jquery/javascript 复制到剪贴板

我正在使用http://www.steamdev.com/zclip/#usage将一些文本复制到剪贴板,并且该代码运行良好。它使用 flash 来创建跨浏览器解决方案,它基于ZeroClipboard,这似乎被认为是目前最好的工作解决方案。

但是我想在我的页面上有多个复制到剪贴板按钮或链接。这是一个例子。

http://jsfiddle.net/stofke/TB23d/

此代码有效,它将优惠券代码的文本复制到剪贴板并打开一个带有正确链接的新页面。我怎样才能在其他链接上使用该代码,而不必为每个链接/ id 复制它。

只使用类

});

不起作用:正如您在此处看到的:http: //jsfiddle.net/stofke/EAZYW/ 如果您删除 afterCopy 函数,您会看到 $(this).text() 将返回整个页面,而不仅仅是链接标签之间的文本。

做这样的事情

});

稍有改进,但返回链接标签之间的所有文本,如您在此处看到的。 http://jsfiddle.net/stofke/hAh3j/

0 投票
1 回答
1607 浏览

jquery - jquery - zclip 和 ajax?

我正在使用一个名为zclip的 jquery 插件,它使用 swf 文件将字符串复制到 clipbvoard。

我让 zclip 可以使用我的网站,但我需要使用 ajax 来自另一个页面的字符串

这是zclip代码:

上面的方法有效,但是当我将它放在 ajax 调用中时它不起作用,如下所示。

我相信它不起作用,因为 zclip 是在 mousevent 上触发的,当你把它放在 ajax 调用中时,没有事件。事件发生在很久以前。我怎样才能让它工作?

0 投票
1 回答
1157 浏览

jquery - Firefox 中的 zclip 和 jquery ajax 问题

我知道它已经涵盖了关于能够使用 zclip 使用 ajax 复制和粘贴到剪贴板的各种主题,但我想知道我的问题是否与 jquery、firefox 和 ajax 请求更普遍......

好的,所以我的想法是当我单击链接时,我会请求复制数据,并在成功时将该数据添加到剪贴板。

此方法在 IE 8(我知道很奇怪)和 Chrome 12 中运行良好,但在 Firefox 4 中运行良好。

我认为它可能与 AJAX 请求有关的原因是,当我删除 AJAX 调用并将 #copy-holder 设置为一个值时,它会毫无问题地复制到剪贴板。

请帮忙,我要疯了!

0 投票
2 回答
3110 浏览

jquery-ui - 在 jQuery UI 对话框按钮的单击事件上使用 zClip

我想在 jQuery UI 对话框按钮中使用 jQuery zClip 插件,但我不知道如何适应这种情况。任何人都可以帮助我吗?

先感谢您!

0 投票
1 回答
6784 浏览

jquery - 调试 jQuery 和 zclip 插件

谁能告诉我为什么这段代码不起作用?

zclip 链接:http: //www.steamdev.com/zclip/

工作示例:http: //jsfiddle.net/f4gZA/

提前致谢。

0 投票
2 回答
1181 浏览

jquery - 在 Jquery 中将 ZClip 与 Live 一起使用(用于模式窗口)

我正在使用 flowplayer 覆盖工具在模态窗口中加载 div。关于让 zClip(或类似的东西)工作的任何建议?这是我得到的最接近的:

这有效,但仅在第二次点击时...我觉得很奇怪。帮助?

0 投票
3 回答
2693 浏览

javascript - jQuery zClip 在 Chrome 和 IE9 的 UI 对话框中不起作用(在 FireFox 中起作用)

以下适用于 .php 上的 chrome、IE9 和 Firefox:

但是在对话框中打开它,它只适用于 Firefox 和 IE9 兼容模式:

是 IE 和 Chrome 处理字段的方式吗?为什么它可以在 Firefox 中运行,而不是在 chrome 和 IE 中运行?

提前致谢!

更新: IE9(f12)在 zclip.min.js 第 12 行从字符 3666 说运行时错误,行说:

仍然没有解决方案,继续尝试:)

更多信息:剪贴板 IE 8 和 7 中的 Jquery ZeroClipboard 或 Zclip nothing

更新#2:

在 IE 中解决了使用这个而不是 zClip:

现在只有 Chrome 在苦苦挣扎。似乎 chrome 中有一个安全功能可以禁用与操作系统的交互。让我知情!

0 投票
3 回答
6068 浏览

javascript - 无法让 ZClip 工作

我知道它甚至可以在这个站点上工作,但只有当我通过 h1 元素触发它时,我需要通过图像(代表副本)触发它,但是当我尝试它时它根本不起作用。这是我的 Javascript:

警报只是让我确保它到达并且它不会复制,如果我添加beforeCopy我确实在那里收到一条消息,但它不会进一步移动。

idcopyTxt已移动到跨度、img、tr、td 和表本身,但除非我从 H1 触发事件,否则它不会工作。图片所在的 HTML:

0 投票
1 回答
656 浏览

jquery - 多次出现警报

单击跨度标记时,我会显示警报。然而,在第一次之后,警报开始一个接一个地出现,就好像它们正在被存储一样。我不知道为什么会这样,起初我以为这可能是事件冒泡,但我试过stopPropagation()了,仍然没有,我错过了什么?

这是跨度(在表格内):

js:

0 投票
2 回答
1194 浏览

javascript - Zclip 多个输入

我正在尝试实现 zclip 将输入的内容复制到剪贴板。页面上有 20 个文本输入,如下所示:

我想出了这个jQuery代码:

在 Javascript 控制台中,我收到此错误:Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function。

我怎样才能得到这个工作?谢谢