Javascript 应为赋值或函数调用,而应为表达式。在document.execCommand(“copy”);买一个书签
我正在尝试创建一个bookmarklet,它接受字段名并将它们复制到我的剪贴板。 我得到的错误返回预期的分配或函数调用,而不是看到一个表达式Javascript 应为赋值或函数调用,而应为表达式。在document.execCommand(“copy”);买一个书签,javascript,clipboard,bookmarklet,Javascript,Clipboard,Bookmarklet,我正在尝试创建一个bookmarklet,它接受字段名并将它们复制到我的剪贴板。 我得到的错误返回预期的分配或函数调用,而不是看到一个表达式 function copy() { var number = document.getElementById('sys_readonly.rm_story.number').value, shortDescription = document.getElementById('rm_story.short_description').
function copy() {
var number = document.getElementById('sys_readonly.rm_story.number').value,
shortDescription = document.getElementById('rm_story.short_description').value,
d = new Date(),
year = d.getFullYear(),
month = d.getMonth(),
day = d.getDate(),
name = year + month + day + ' - ' + number + ' - ' + shortDescription;
name.select(),
document.execCommand("copy");
}
你应该使用
而不是,
在最后一行的末尾跟进您最后的评论中讨论了您的问题:我就是这样做的,这样我就不必多次编写
var
。name.select(),以,
结尾,应该是代码>而不是,
我明白你现在在说什么。那是一次失误,谢谢你。但这仍然不起作用。它没有复制到我的剪贴板