Javascript: открыть ссылки 1+ (которые не имеют контента) - PullRequest
0 голосов
/ 16 ноября 2009

HI, Это не имеет смысла, но, например, если я скачал файл в папку / Downloads и хотел запустить файл: ///.../Downloads/myfile1.txt, я мог бы просто перейти:

window.location = "file:///.../Downloads/myfile1.txt;

Но если бы я сказал 10, или он был сгенерирован скриптом .. как я мог эффективно это сделать .. open ... myfile1.txt => ... myfile1.txt Я попытался запустить оператор jquery .Each () с массивом имен файлов ... но он открывает только первое.

window.open();

Это оставило бы меня с сотнями открытых окон, которые я не хочу: /

КСТАТИ. Я не делаю файл: ///, но это не http: // его локальная схема URL:)

Спасибо !!

Ответы [ 2 ]

1 голос
/ 16 ноября 2009

Если вы пытаетесь открыть серию URL-адресов, один за другим, в одном окне, тогда я вижу несколько вариантов.

Когда вы перебираете список, вы можете использовать window.open для каждого, но дать окну имя и использовать одно и то же имя для каждого - таким образом, оно откроет одно дополнительное окно и загрузит в него каждый URL. , Обратите внимание, что он вполне может начать загрузку до того, как предыдущий успел завершить загрузку, если только вы не добавите какую-либо паузу или не используете метод обратного вызова.

Второй подход - загружать их один за другим в iframe на своей странице. Применяются те же проблемы времени.

0 голосов
/ 16 ноября 2009

Это не сработает, потому что каждый приличный браузер будет блокировать доступ к локальным документам, загруженным или нет.

...