Есть ли ссылка для экспорта данных в блокнот? У меня есть такие поля, как Имя, Возраст и Рабочий статус.
Это текст и текстовое поле...
Я хочу вставить эти данные в блокнот. Есть ли какие-нибудь демоверсии или доступный код?
Есть ли ссылка для экспорта данных в блокнот? У меня есть такие поля, как Имя, Возраст и Рабочий статус.
Это текст и текстовое поле...
Я хочу вставить эти данные в блокнот. Есть ли какие-нибудь демоверсии или доступный код?
Я не знаю, как открыть блокнот в браузере, но вы можете использовать функции HTML5, чтобы сохранить файл в виде текста, а затем открыть его в собственном блокноте. В зависимости от браузера вам может потребоваться инициировать сохранение файла на стороне пользователя. Вот две ссылки, которые я суммирую:
http://updates.html5rocks.com/2011/08/Сохранениесгенерированныхфайловнасторонеклиента
По сути, вы хотите создать и сохранить большой двоичный объект с вашим текстом. Это должно выглядеть примерно так:
var arrayOfStuff = [];
arrayOfStuff.push("Name Age Working status");
arrayOfStuff.push("-----------------------------------------------");
arrayOfStuff.push(document.getElementById("name").value);
// etc
var blob = new Blob(arrayOfStuff, {type:'text/plain'});
// (the rest is copied directly from the wordpress link)
var downloadLink = document.createElement("a");
downloadLink.download = fileNameToSaveAs;
downloadLink.innerHTML = "Download File";
if (window.webkitURL != null)
{
// Chrome allows the link to be clicked programmatically.
downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
downloadLink.click();
}
else
{
// Firefox requires the user to actually click the link.
downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
document.body.appendChild(downloadLink);
}
Если блокнот не имеет большого значения, вы также сможете открыть этот большой двоичный объект в iframe как .txt, а затем щелкнуть правой кнопкой мыши и сохранить как, если хотите.
Хорошо, это было на самом деле новым для меня, так что часть моей старой информации была не совсем верной. Вот javascript из рабочей скрипки:
var arrayOfStuff = [];
arrayOfStuff.push(document.getElementById("name").value + "\n");
arrayOfStuff.push(document.getElementById("email").value);
arrayOfStuff.push("\n");
arrayOfStuff.push(document.getElementById("phone").value);
arrayOfStuff.push("\n");
arrayOfStuff.push(document.getElementById("comments").value);
arrayOfStuff.push("\n");
alert(arrayOfStuff);
var blob = new Blob(arrayOfStuff, {type:'text/plain'});
var link = document.getElementById("downloadLink");
link.download = "details.txt";
link.href = window.URL.createObjectURL(blob);
Скрипт находится по адресу http://jsfiddle.net/xHH46/2/.
Есть несколько извлеченных уроков:
Вы не сможете сделать это с помощью чисто javascript. Вам нужно сгенерировать файл на стороне сервера и отправить его клиенту.