为什么在javascript中没有将值复制到剪贴板?

为什么在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

我正在使用Google App Engine Go SDK,我想将一些基本的javascript代码放入我的HTML模板中,这些模板将使用从应用程序传递的参数。模板如下所示:

<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">