Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> <input type="file"> 
:(
    Опции темы
Castro
Дата 4.10.2007, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 31.8.2007
Где: Украина

Репутация: нет
Всего: 5



Можно ли получить путь к файлу, который загружен в <input type="file"> юзая JS? Есть к нему доступ для чтения?



--------------------
user posted image
PM MAIL ICQ GTalk   Вверх
Burrr
Дата 4.10.2007, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 4.9.2005

Репутация: 10
Всего: 20



Castro, есть, достаточно было попробовать вывести .value.
Примечание: В Опере выводится не путь, а толко имя файла.


--------------------
PM MAIL ICQ   Вверх
SelenIT
Дата 4.10.2007, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



Цитата(Burrr @  4.10.2007,  14:18 Найти цитируемый пост)
есть

Burrr, это только в IE, и то, по-моему, до какого-то апдейта безопасности...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Castro
Дата 4.10.2007, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 31.8.2007
Где: Украина

Репутация: нет
Всего: 5



В Мозилле тож возващает путь.Но вот такой код 
Код

<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<script>
function r()
{
var a=document.getElementById('fl');
var openedWin=window.open(a.value,'_blank');
alert(a.value);
}
</script>
<BODY>
<INPUT TYPE="file" id='fl'>
<INPUT TYPE="submit">
<input type='button' onClick="r();" value="test" >
</BODY>
</HTML>

только в ИЕ Выполняется-Мозилла не пускает окрыть дальше


--------------------
user posted image
PM MAIL ICQ GTalk   Вверх
SelenIT
Дата 4.10.2007, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 49
Всего: 401



Castro, никак пытаетесь сделать предпросмотр картинки перед аплоудом? Насколько мне известно, кроссбраузерного решения нет...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Castro
Дата 4.10.2007, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 31.8.2007
Где: Украина

Репутация: нет
Всего: 5



Ну не совсем так. Хочу добавлять динимачески инклуд скрипта с выбраную страницу через "файл".
Кроссбраузерно вряд ли получится, но хотелось бы чтобы хоть как-то получилось
Код

<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<script>
function r()
{
var a=document.getElementById('fl');
myWindow=window.open(a.value,'_blank');
var src=myWindow.document.createElement('script');
src.src = 'js.js';
myWindow.document.body.appendChild(src);
}
</script>
<BODY>
<INPUT TYPE="file" id='fl'>
<INPUT TYPE="submit">
<input type='button' onClick="r();" value="test" >
</BODY>
</HTML>
  
Как сделать чтобы инклюд добавлялся как раз в самое начало страници, лучше всего в <head>?


--------------------
user posted image
PM MAIL ICQ GTalk   Вверх
fidres
Дата 9.10.2007, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 15.11.2006

Репутация: нет
Всего: 1



Цитата(Castro @  4.10.2007,  16:02 Найти цитируемый пост)
добавлялся как раз в самое начало страници, лучше всего в <head>?
в .innerHTML элемента HEAD добавлять кусок кода.

а всё остальное
Код
var Path=document.location.pathname;
var LenPath=Path.length;
document.write(Path+' - '+LenPath);

document.write('<hr> hostname : '+document.location.hostname+'<BR>');
document.write('   domain : '+document.domain+'<BR>');
document.write('     hash : '+document.location.hash+'<BR>');
document.write('     host : '+document.location.host+'<BR>');
document.write(' pathname : '+document.location.pathname+'<BR>');
document.write(' protocol : '+document.protocol+'<BR>');
document.write('     port : '+document.location.port+'<BR>');
document.write(' referrer : '+document.referrer+'<BR>');
document.write(' location : '+document.location);
может это поможет...
правда это всё для локальных страниц делалось... и хрен его знает когда...
но pathname далжон работать...
 smile

Добавлено @ 09:57
правда есть ньюанс, про который желательно помнить.
пробелы и остальные мета-символы... они не распознаются без определённого преобразования!
 smile 

Это сообщение отредактировал(а) fidres - 9.10.2007, 09:58
--------------------
Исправьте ошибку в слове <ХЕРОШО> и я скажу Вам оптимист Вы или пессимист.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0481 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.