【发布时间】:2025-11-25 04:35:01
【问题描述】:
我做了一个函数,它可以从 url 获取地址并返回其 latlng 并在地址上显示一个标记。是否有可以将 latlng 写入剪贴板的 javascript 函数。谢谢。
【问题讨论】:
-
到目前为止你做了什么?给我们看代码
标签: javascript
我做了一个函数,它可以从 url 获取地址并返回其 latlng 并在地址上显示一个标记。是否有可以将 latlng 写入剪贴板的 javascript 函数。谢谢。
【问题讨论】:
标签: javascript
不,目前还没有 JavaScript 访问剪贴板的标准机制。有各种非标准机制,例如 Flash(zeroclipboard 等),但它们当然需要 Flash。
【讨论】:
正如T.J. Crowder 在他的回答和afaicr 中所说,没有可以访问剪贴板的javascript 函数。
无论如何,如果您在 Windows 下,您可以尝试将您的 javascript 与 WSH 结合使用
(Windows 脚本宿主)脚本并将 latlng 从诸如脚本传递到剪贴板。
请注意,如果需要,您可以使用 同一文件 中的 javascript(JScript,Microsoft Javascript 风格,与 javascript 相同,只是名称更改)和 VBscript 编写 WSH 文件的脚本。因此,您可以重新利用在线 VBscripts 执行对剪贴板的访问,并传递您在 JScript 中获得的变量值。
我找到的一些网址,只是为了指出问题(尝试更好地搜索,甚至是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 值存储在 Cookie 中,然后从将执行复制到剪贴板的 WSH 脚本中读取它。以另一种方式,您可以编写一个简单的控制台.exe 程序来执行相同的任务。我猜您可以从服务器端语言或 javascript 启动它们。
如果你是在Unix下开发,你可以尝试从Unix shell script或Unix programming中搜索有关制作上述东西的可能性的信息。
【讨论】: