<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)