Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание файла из-под HTML

248
08 ноября 2013 года
Dmitry2064
590 / / 06.12.2006
Стал разбираться с инфой по любезно предоставленной Meander'oм ссылке.

не понял принцип...
Примерчик обращений к файлу из ссылочки :


Код:
<html>
<head>
    <title>Тестирую чтение/запись из-под HTML</title>
</head>
<body>
   
<script>
function onInitFs(fs) {

  fs.root.getFile('log.txt', {create: true, exclusive: true}, function(fileEntry) {
  }, errorHandler);
}
window.requestFileSystem(window.PERSISTENT, 1024*1024, onInitFs, errorHandler);

</script>
   
</body>
</html>
И никакой файл не создался. Подозреваю, что в fs что-то должно было оказаться. А что? то есть где брать сам объект FS?

машина Macintosh (не повезло...))
446
08 ноября 2013 года
Meander
487 / / 04.09.2011
Мой IE выводит сообщение "File API не поддерживается данным браузером". Для других браузеров надо ставить костыли, чтобы проверить поддержку этих методов, но они, в любом случае, кроме IE не разрешают такие фичи. JS - не лучший язык для чтения/записи на диск.
Код:
<html>
<head>
    <title>Тестирую чтение/запись из-под HTML</title>
</head>
<script>

// Проверяем поддержку File API
if (window.File && window.FileReader && window.FileList && window.Blob) {
 // Работает
} else {
 alert('File API не поддерживается данным браузером');
}

function onInitFs(fs) {

  fs.root.getFile('log.txt', {create: true, exclusive: true}, function(fileEntry) {
  }, errorHandler);
}
window.requestFileSystem(window.PERSISTENT, 1024*1024, onInitFs, errorHandler);

</script>
<body onload='onInitFs(fs)'>  
</body>
</html>
248
08 ноября 2013 года
Dmitry2064
590 / / 06.12.2006
у меня-то работает. (МАК-Хром)
Проверял так:

 
Код:
if (window.File && window.FileReader && window.FileList && window.Blob) {
 alert('working!');
} else {
 alert('File API не поддерживается данным браузером');
}
И алерт написал "Working"

Добавил <body onload='onInitFs(fs)'>
Но по-прежнему файл не создался.
А fs и должно быть пустым? То есть его мы заранее не определяем?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог