Показать сообщение отдельно
  #6 (permalink)  
Старый 06.05.2013, 20:13
Аватар для KomatoZ
Новичок на форуме
Отправить личное сообщение для KomatoZ Посмотреть профиль Найти все сообщения от KomatoZ
 
Регистрация: 01.05.2013
Сообщений: 6

Сообщение от ksa
Сообщение от KomatoZ
тогда в чём косяк?
Ты сам ответил на свой вопрос, Карло... (с)
Сообщение от KomatoZ
это ограничения безопасности
Сообщение от KomatoZ
но, если скрипт расшарить и в src указать путь к расшаренному ресурсу, абсолютно ничего не меняется.
текущий вопрос вот в чём

Сообщение от qwerty-клавиатура
через http://localhost/path/to/file грузи(в Opera кажись и через file:// будет работать не помню)
Сообщение от KomatoZ
scriptElem.src = "file:\/\/localhost\/D:\/Projects\/JS\/Script.js";
это была изначальная попытка. не работает
http:// без установленного сервера работать тоже не будет
но вообще, к локальным ресурсам пути через file:// работают. в любом браузере, не только в Опере

Сообщение от Deff
С локального диска загрузка любых файлов ограничена в браузерах, только открытыми страницами опять жа с текущего компа
Сообщение от KomatoZ
как мне подсказали умные люди - это ограничения безопасности браузера
Сообщение от Deff
Для инет страниц необходимо расположение js файла на инет-ресурсе
Сообщение от KomatoZ
но, если скрипт расшарить и в src указать путь к расшаренному ресурсу, абсолютно ничего не меняется.
расшаренный ресурс это разве не инет ресурс?

Сообщение от qwerty-клавиатура
http://pastebin.com/1y8TpfDB
function loadScript(url, cb) {
	var d = document,
		s = d.createElement('script');
	s.src = url;
	s.onload = cb;
	d.head.appendChild(s);
}
благодарю, но чем он, по большому счёту, отличается от
Сообщение от KomatoZ
javascript:
var scriptElem = window.document.createElement ("SCRIPT");
scriptElem.type = "text\/javascript";
scriptElem.src = "file:\/\/localhost\/D:\/Projects\/JS\/Script.js";
window.document.body.appendChild (scriptElem);
void (0);

Последний раз редактировалось KomatoZ, 06.05.2013 в 20:44.
Ответить с цитированием