如何用javascript将txt文件自动下载到计算机上
How can i make a txt file automatically download to computer in javascript
我构建了一个HTML页面,该页面使用HTML5函数navigator.geolocation.getCurrentPosition()。
JavaScript将经度、纬度和精度写入屏幕,
但我正在寻找一种方法,将这些数据放入文本文件中,并自动下载到我的计算机(Windows7)中的特定目录,以便Python程序稍后读取。
<script type="text/javascript">
function showLocation(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var accuracy = position.coords.accuracy;
document.write("LAT:" + latitude + "_LON:" + longitude+ "_ACU:" + accuracy);
}
function errorHandler(err)
{
var x
switch(error.code)
{
case error.PERMISSION_DENIED:
x = "User denied the request for Geolocation."
break;
case error.POSITION_UNAVAILABLE:
x = "Location information is unavailable."
break;
case error.TIMEOUT:
x = "The request to get user location timed out."
break;
case error.UNKNOWN_ERROR:
x = "An unknown error occurred."
break;
}
document.write(x)
}
function getLocation(){
if(navigator.geolocation){
// timeout at 60000 milliseconds (60 seconds)
var options = {timeout:60000,enableHighAccuracy:true};
navigator.geolocation.getCurrentPosition(showLocation, errorHandler, options);
}
else{
alert("Sorry, browser does not support geolocation!");
}
}
</script>
您需要提交表单或执行ajax调用。据我所知,这不能在客户端用纯javascript实现。如果你喜欢python,那么你可以使用像这样的python网络框架
这里的主要问题是客户端和服务器之间的区别。你并不真的希望人们能够从你托管的网站向你的计算机写入文件。
相关文章:
- 如何在生成下载文件时显示加载动画
- 直接下载文件,而不是从window.open(url)
- 如何使用javascript或html下载PDF格式的填写表单
- Javascript运行php文件,然后下载文件
- 在单击href链接的同时下载文件
- 尽管链接成功并已成功下载,但未找到NPM模块
- 通过php页面中的js强制下载txt
- 无法在本地计算机中将画布另存为图像
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 通过javascript下载文件时设置文件名
- 如何在Edge中下载图像/png数据URI
- jquery如何从计算机添加图像
- 下载使用POST数据动态生成的文件
- 在提交时打开thankyou.html+下载PDF
- HTML锚标记无法在android平台中下载文件
- 如何在雷鸟中通过IMAP下载消息到本地计算机
- JS小提琴代码不工作后下载整个代码到本地计算机
- 在下载到客户端计算机之前预处理 Javascript
- 一个用户如何通过网站从另一个用户计算机下载文件
- 使用 jQuery 将文件下载到本地计算机