我制作了一个函数,它可以从 url 获取地址并返回其 latlng 并在地址上显示一个标记。是否有可以将 latlng 写入剪贴板的 javascript 函数。谢谢。
2 回答
不,目前还没有 JavaScript 访问剪贴板的标准机制。有各种非标准机制,例如 Flash(zeroclipboard等),但它们当然需要 Flash。
正如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 script
在Unix programming
.