为什么在javascript中没有将值复制到剪贴板?
我正在使用Google App Engine Go SDK,我想将一些基本的javascript代码放入我的HTML模板中,这些模板将使用从应用程序传递的参数。模板如下所示:为什么在javascript中没有将值复制到剪贴板?,javascript,clipboard,Javascript,Clipboard,我正在使用Google App Engine Go SDK,我想将一些基本的javascript代码放入我的HTML模板中,这些模板将使用从应用程序传递的参数。模板如下所示: <script type="text/javascript"> function CopyToClipboard() { CopiedTxt = document.selection.createRange(); CopiedTxt.execCommand("Co
<script type="text/javascript">
function CopyToClipboard()
{
CopiedTxt = document.selection.createRange();
CopiedTxt.execCommand("Copy");
}
</script>
[...]
<form name="Form1">
<input type="hidden" name="link" value="{{.Link}}">
<input type="button" onClick="CopyToClipboard()" value="Copy to clipboard" />
</form>
如何使javascript与GAE Golang模板正常工作?这与应用程序引擎、模板或go无关。问题是
.execCommand()
通常不起作用。剪贴板访问不是通过javascript可以成功完成的。您必须使用。根据您所说的,您不可能在剪贴板中获得{{.Link}
,除非文本{.Link}
实际位于页面的源代码中。你确定你的剪贴板中没有{{.Link}
,javascript根本没有做任何事情吗?@KevinBallard嗯,我想你是对的,下次我应该更小心些。。。
<input type="hidden" name="link" value="http://example.com">