2

我制作了一个函数,它可以从 url 获取地址并返回其 latlng 并在地址上显示一个标记。是否有可以将 latlng 写入剪贴板的 javascript 函数。谢谢。

4

2 回答 2

3

不,目前还没有 JavaScript 访问剪贴板的标准机制。有各种非标准机制,例如 Flash(zeroclipboard等),但它们当然需要 Flash。

于 2012-07-12T07:10:47.030 回答
1

正如TJ Crowder在他的回答和 afaicr 中所说,没有可以访问剪贴板的 javascript 函数。无论如何,如果您在 Windows 下,您可以尝试将您的 javascript 与WSH (Windows 脚本主机)脚本结合起来,并将 latlng 从脚本传递到剪贴板。请注意,如果需要,您可以在同一个文件中使用 javascript(JScript,Microsoft Javascript 风格,它与 javascript 相同,只是名称更改)和 VBscript 编写 WSH 文件的脚本。因此,您可以重新利用在线 VBscripts 执行对剪贴板的访问,并传递您在 JScript 中获得的变量值。

我找到的一些 URL,只是为了指出问题(尝试更好地搜索,甚至是 VBscript 或 WSH 教程):

http://www.memosoup.com/20100126/using-the-clipboard-in-wsh.html

http://www.codeproject.com/Articles/33702/WSH-Clipboard-Access

http://nerds-central.blogspot.it/2007/01/using-jscript-to-paste-text-into.html

您可以将 latlng 值存储在 aCookie中,然后从WSH脚本中读取它,该脚本将执行复制到剪贴板。以另一种方式,您可以编写一个简单的控制台.exe程序来执行相同的任务。我猜您可以从服务器端语言或 javascript 启动它们。

如果您是在 Unix 下开发,您可以尝试搜索有关Unix shell scriptUnix programming.

于 2012-07-12T07:35:41.123 回答