javascript - 如何复制警告框的文本

标签 javascript

我使用以下代码将文档的路径写入警告框。

var oArg = new Object();
oArg.Document = $(t).attr("path") + str + "/" + $(t).attr("name");
alert(oArg.Document);

假设消息是:“documents/files/img/stack.jpg

我只想用一个按钮复制这段文字。对于 Chrome,Ctrl + C 可以,但对于 IE,Ctrl + C 会复制警报框中的所有内容。

如何使用按钮只复制消息?

Ctrl + C 的作用如下:

  • Chrome - 完美运行。
  • Internet Explorer - 有效,但您会收到额外的文本。标题和 OK 按钮文本也被复制,连同一串破折号。这几乎不是你想要的。
  • Firefox - 根本不起作用您必须先选择文本,然后才能复制它。

最佳答案

您可以做的是用文本提示用户并要求他们复制它。因此:

prompt("Copy to clipboard: Ctrl+C, Enter", oArg.Document);

因为如果您向提示提供文本,它会自动被选中。这适合你吗?

关于javascript - 如何复制警告框的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17591559/

相关文章:

javascript - 使用 ng-style 进行背景渐变时出现 AngularJS 语法错误

javascript - 对受限 URI 的访问被拒绝。 Firebug

javascript - 两个不同的动态 promise 提供者链之间的等价

javascript - 停止 mouseleave 或 mouseout 上的无限循环

javascript - 在vuex中创建常量变量?

javascript - 如何从 firebase 检索所有数据。当前的 getData() 函数只获取一个对象

javascript - Greasemonkey/Tampermonkey 自动点击隐藏值和提交值?

javascript - 在鼠标悬停上选择具有相同类的多个元素的 div 中的元素

javascript - IE 从计算样式 (currentStyle) 读取继承的字体大小不正确

javascript - 隐藏平行坐标图的轴之一