Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.08.2012, 12:49
Интересующийся
Отправить личное сообщение для Stef Посмотреть профиль Найти все сообщения от Stef
 
Регистрация: 26.08.2012
Сообщений: 13

Запуск веб-страницы с локального диска
Только начал осваивать javascript Подскажите, как правильно оформить, максимально короткий код запуска веб-страницы с локального диска ПК.
1. Необходимо найти нужную страницу на диске.
2. Запустить ее в полноэкранном режиме или новом окне.
3. Желательно, чтобы код выполнялся в IE, FF, Crome.
Ответить с цитированием
  #2 (permalink)  
Старый 26.08.2012, 12:59
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Stef
1. Необходимо найти нужную страницу на диске.
Для работы с локальной страницей под JS - вы должны запустить любую локальную страницу со своего компутера, других Вариантов доступа к локальным страницам под чистым JS - нет
Ответить с цитированием
  #3 (permalink)  
Старый 26.08.2012, 15:19
Интересующийся
Отправить личное сообщение для Stef Посмотреть профиль Найти все сообщения от Stef
 
Регистрация: 26.08.2012
Сообщений: 13

Именно это мне и нужно - выбирать и запускать веб-страницы с локального диска своего ПК! Просто хотелось бы, создать примитив вьюера для просмотра внутренних html ресурсов на своем компе. Нужны всего три кнопки:
1. "найти" - с окном показывающем путь к файлу;
2. "запусить" - запускает страницу в разных браузерах, установленных
на ПК.
3. Просмотреть html код первичной страницы.
Ответить с цитированием
  #4 (permalink)  
Старый 26.08.2012, 15:23
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Stef,
собственно начальная страница может быть такой

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html dir="ltr">
<head>
 <title>Диски</title>
 <link rel="stylesheet" href="file://localhost/C:/Program%20Files/Opera/styles/drives.css" media="screen,projection,tv,handheld,print,speech">
 <meta name="viewport" content="width=device-width">
</head>
<body>
<h1>Диски</h1>
<ol>
 <li><a href="file://localhost/C:/">C:</a></li>
 <li><a href="file://localhost/D:/">D:</a></li>
 <li><a href="file://localhost/E:/">E:</a></li>
 <li><a href="file://localhost/F:/">F:</a></li>
 <li><a href="file://localhost/G:/">G:</a></li>
 <li><a href="file://localhost/H:/">H:</a></li>
</ol>
</body></html>

Последний раз редактировалось Deff, 26.08.2012 в 15:30.
Ответить с цитированием
  #5 (permalink)  
Старый 26.08.2012, 16:45
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Можно и относительные пути использовать или глобально всё разбросано
не, а чем стандартный поиск не устраивает *.htm(html), через контекстное меню открывай чем хочешь

Последний раз редактировалось bes, 26.08.2012 в 16:49.
Ответить с цитированием
  #6 (permalink)  
Старый 26.08.2012, 17:45
Интересующийся
Отправить личное сообщение для Stef Посмотреть профиль Найти все сообщения от Stef
 
Регистрация: 26.08.2012
Сообщений: 13

Огромное спасибо за науку! Но мне нужно, еще более простое решение!
Используя <input type> - получить полный путь к html файлу на ПК, который каждый браузер указывает по своему, а затем вставить полученную ссылку в window.location.href и запустить его (первичный html код). Мне кажется, что такое решение будет универсальным для браузера любой ОС. Простите за наивные вопросы, но нужно кроссплатформенное, простейшее решение!
Ответить с цитированием
  #7 (permalink)  
Старый 26.08.2012, 22:33
Интересующийся
Отправить личное сообщение для Stef Посмотреть профиль Найти все сообщения от Stef
 
Регистрация: 26.08.2012
Сообщений: 13

Прошу прощения за беспокойство, но просмотрев страницы форума удалось найти нужное мне решение:
<!DOCTYPE HTML>
<html>
<head>
<title></title>
</head
<form enctype="multipart/form-data"  id="path" method="post" name="path" target="_blank">
 <input type='file' onchange='window.location.href(this.value)'> 
</form>
</html>

Однако работает только в IE Подскажите, решение для любого браузера
Ответить с цитированием
  #8 (permalink)  
Старый 26.08.2012, 22:50
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Браузеры кроме осла не предназначены для подобных извращений.
__________________
29375, 35
Ответить с цитированием
  #9 (permalink)  
Старый 26.08.2012, 23:15
Интересующийся
Отправить личное сообщение для Stef Посмотреть профиль Найти все сообщения от Stef
 
Регистрация: 26.08.2012
Сообщений: 13

Может быть я и осел, но работаю с таким же ослиным браузером!
Все равно прошу о помощи! На данный момент, мне все равно как написан
код - главное чтобы работал на движке webkit! Думаю, что подправить вышеприведенный код под перечисленные мной требования, Вам не составит никакого труда! Прошу помогите!
Ответить с цитированием
  #10 (permalink)  
Старый 26.08.2012, 23:21
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

По последнему сообщению не понятно, понимаете ли вы что осёл - это IE.
подправляю: форма там вообще не нужна, только input
но получить кроссбраузерный результат данным способом скорей всего не получится, так как реальный путь к файлу из value input type=file позволяет получить только IE, остальные - нет по соображениям безопасности.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как извлекать данные из веб страницы 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