Показать сообщение отдельно
  #24 (permalink)  
Старый 07.09.2012, 09:17
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

<input type="file" style="display: none" onchange="setLocationHref(event)">
	<input id="Button1" type="button" value=" html file" onclick="this.previousElementSibling.click()">

<script>
	function setLocationHref(e) {
		window.URL = window.URL || webkitURL;
		var file = e.target.files[0];
		if (file.type.indexOf('html') != - 1) {
			var adr = prompt('url', window.URL.createObjectURL(file));
			if (adr != null) {
				window.location.href = adr;
			}
		}
	}
</script>



Сообщение от Stef
Вам, что мне необходимо! Почему последняя форма не указывает путь к файлу на локальном диске, а выдает результат: /fakepath/<имя_файла.html>
Потому что это меры безопасности, вместо реального пути выдаётся ложный путь (fakepath)
Ответить с цитированием