Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 28.08.2012, 10:55
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

bes,
Да, если мон победить, нун ток на оффсайт идти, и то если на тот момент профи будут
Я пытался как то - решил ток через флеш
Ответить с цитированием
  #22 (permalink)  
Старый 28.08.2012, 14:42
Интересующийся
Отправить личное сообщение для Stef Посмотреть профиль Найти все сообщения от Stef
 
Регистрация: 26.08.2012
Сообщений: 13

Может быть кого-нибудь заинтересует? Но последний скрипт на QtWebKit при управлении курсором мыши, html файл не запускает, а при управлении с клавиатуры запускает форму alert, но "подвешивает" ОС. Стоит ли попробовать обычную форму с window.location.href с двумя кнопками: "Запуск" и "Отмена"?
Ответить с цитированием
  #23 (permalink)  
Старый 06.09.2012, 23:55
Интересующийся
Отправить личное сообщение для Stef Посмотреть профиль Найти все сообщения от Stef
 
Регистрация: 26.08.2012
Сообщений: 13

@bes
Последний код, предложенный Вами для открытия веб-страниц с локального диска в Chrome - отлично работает! Однако, в поле формы присутстует непонятный код. Мне же, иногда нужно поменять всего один знак в имени файла и запустить его. Возможно, приведенный ниже код подскажет Вам, что мне необходимо! Почему последняя форма не указывает путь к файлу на локальном диске, а выдает результат: /fakepath/<имя_файла.html>?
<html>
<head>
    <title></title>
</head>
<body>
<script language="javascript" type="text/javascript">
        document.write("<b>Получаем полный путь к файлу:</b> "+ window.location.href);
        document.write("<br /><br>");
        document.write("<b>location.href нашего файла:</b> " + location.href);
        function setLocationHref()
        {
            
            window.location.href = prompt('путь к файлу', ' полный путь');
        }
        
        function setLocation(href)
        {
           
           location.href = document.getElementById(href).value;
        }
                
    </script>

    <p>
        <b>Необходимо получить к файлу локального диска ПК<br />
            с возможностью редактированияи и запустить его</b>      
        <input id="Button1" type="button" value=" html file" onclick="setLocationHref();" />
    </p>
 <p>  
<div class="type_file">
    <input type="file" size="50" class="inputFile" onchange='document.getElementById("fileName").value=this.value' />
    <div class="fonTypeFile"></div>
    <input type="text" class="inputFileVal" readonly="readonly" id="fileName" />
</p>
</div>      
</body>
</html>

Помогите, собрать необходимый скрипт. Увы, пока самостоятельно не могу собрать нужный код
Ответить с цитированием
  #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)
Ответить с цитированием
  #25 (permalink)  
Старый 07.09.2012, 20:44
Интересующийся
Отправить личное сообщение для Stef Посмотреть профиль Найти все сообщения от Stef
 
Регистрация: 26.08.2012
Сообщений: 13

Скрипт замечательно работает, но в поле формы запуска URL, вместо полного пути к файлу на локальном диске -
появляется: blob:null/c5442da7-d395-4671-bd59-745d6fee8192. Как такую штуку редактировать?
Ответить с цитированием
  #26 (permalink)  
Старый 07.09.2012, 20:54
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

смысл её редактирования?
PS: полный путь в обычном виде, думаю, никак не получить
Ответить с цитированием
  #27 (permalink)  
Старый 07.09.2012, 22:16
Интересующийся
Отправить личное сообщение для Stef Посмотреть профиль Найти все сообщения от Stef
 
Регистрация: 26.08.2012
Сообщений: 13

Смысл - обучающие примеры, работы с адресной строкой, доступа к файловой системе ПК, примеры запуска приложений. Необходимо сделать это, в полноэкранном режиме браузера, на веб-странице минуя прямое обращение к интерфейсу ОС!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как извлекать данные из веб страницы sistemnik Общие вопросы Javascript 1 04.09.2011 17:45
Запуск скрипта по завершению загрузки страницы EugenyK Events/DOM/Window 4 27.05.2011 11:08
Запуск скрипта после загрузки страницы vital8 Элементы интерфейса 2 24.09.2009 18:06
запуск локального приложения maximt Общие вопросы Javascript 7 20.04.2009 17:54