js 拷贝到剪贴板
2021-01-15 23:14
标签:ott specific str show uri exception catch lse 拷贝 js 拷贝到剪贴板 标签:ott specific str show uri exception catch lse 拷贝 原文地址:https://www.cnblogs.com/dhjy123/p/13386379.html @click="copyStr(‘userId‘)"
copyToClipboard (text) {
if (window.clipboardData && window.clipboardData.setData) {
// IE specific code path to prevent textarea being shown while dialog is visible.
this.$message({
message: ‘复制成功‘,
type: ‘success‘
})
return window.clipboardData.setData(‘Text‘, text)
} else if (document.queryCommandSupported && document.queryCommandSupported(‘copy‘)) {
var textarea = document.createElement(‘textarea‘)
textarea.textContent = text
textarea.style.position = ‘fixed‘ // Prevent scrolling to bottom of page in MS Edge.
document.body.appendChild(textarea)
textarea.select()
try {
return document.execCommand(‘copy‘) // Security exception may be thrown by some browsers.
} catch (ex) {
return false
} finally {
this.$message({
message: ‘复制成功‘,
type: ‘success‘
})
document.body.removeChild(textarea)
}
}
}