Есть ли код для сохранения вывода окна onclick этого примера в текстовый файл? - PullRequest
1 голос
/ 27 июня 2019

Я использую этот код для своего веб-сайта, он работает префектом, но мне нужно сохранять вывод каждого отдельного клика по текстовому файлу, есть идеи?

Пытался найти какой-то код, но былтолько в состоянии найти php коды

 
    var x = document.getElementById("demo");
    function getLocation() {
    if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
    } else { 
    x.innerHTML = "Geolocation is not supported by this browser.";
    }
    }
    function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude;
    }
 
    <p>Click the button to get your coordinates.</p>
    <button onclick="getLocation()">Try It</button>
    <p id="demo"></p>


   

Я ожидаю те же результаты, а также текстовый файл, который включает в себя каждый результат клика.

1 Ответ

0 голосов
/ 28 июня 2019

URL.createObjectURL() позволит вам сохранить данные в файловой системе.Вот минимально функциональное использование метода:

function download(text, name, type) {
  let a, file
  file = new Blob([text], {type: type});
  a = document.createElement('a');
  a.href = URL.createObjectURL(file);
  a.download = name;
  document.body.appendChild(a);
  a.style.display = 'none';
  a.click();
  a.remove();
}
download('foo bar', 'sample.txt','text/json');

Если вы хотите сохранить все клики в одном файле, вам нужно будет накапливать их в выбранной структуре данных, прежде чем передавать данные вфункция загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...