Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.07.2012, 11:33
Новичок на форуме
Отправить личное сообщение для shultz1988 Посмотреть профиль Найти все сообщения от shultz1988
 
Регистрация: 20.07.2011
Сообщений: 5

Скачивание файлов и выполнение JS
Название темы немного сумбурное, но сейчас я все разъясню.

Имеется страница с блоками рекламы, фейсбука и прочих javascript-виджетов и с ссылкой скачать, которая ведет на файл

Если ссылка просто вида <a href="/file.ext"> то при клике на нее останавливается выполнение всех скриптов на странице (т.е. если фейсбук не загрузился, то при клике по ссылке он уже и не загрузится), но в том же Firefox страница остается открыта.

То же самое если вместо href написать onclick="window.location('/file.ext')"


Если в ссылке добавить target="_blank" то js не прерывается, но файл в некоторых браузерах открывается во вкладке, получающей фокус (что не гуд, т.к. пользователь уже не видит страницы, с которой он скачивал файл)


Как сделать так, чтобы и файл начал скачиваться без закрытия или потери фокуса страницей скачивания и не прервалось выполнение скриптов на странице скачивания?
Ответить с цитированием
  #2 (permalink)  
Старый 26.07.2012, 11:58
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

shultz1988,
По клику на ссылку подкачивать нужный контент с /file.ext на текущую страницу Aяксом (или открывать её тут жа во фрейме
Ответить с цитированием
  #3 (permalink)  
Старый 26.07.2012, 12:46
Новичок на форуме
Отправить личное сообщение для shultz1988 Посмотреть профиль Найти все сообщения от shultz1988
 
Регистрация: 20.07.2011
Сообщений: 5

Не понял. Человек хочет скачать mp3. Что происходит при клике по ссылке?
Ответить с цитированием
  #4 (permalink)  
Старый 26.07.2012, 15:16
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от shultz1988
Что происходит при клике по ссылке?
Отправляется форма с возвратом в пустой скрытый фрейм на скачку ссылки
http://htmlbook.ru/html/form см target
в форме прописываете <form action="/file.ext" target="NameIframe"
Ответить с цитированием
  #5 (permalink)  
Старый 26.07.2012, 16:14
Новичок на форуме
Отправить личное сообщение для shultz1988 Посмотреть профиль Найти все сообщения от shultz1988
 
Регистрация: 20.07.2011
Сообщений: 5

Спасибо, попробую чуть позже
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить элемент (выполнение php) с помощью js Domashniy Общие вопросы Javascript 9 19.04.2012 08:36
Скачивание и переименование файлов kpripper Общие вопросы Javascript 1 03.12.2011 19:27
Соединить несколько файлов JS в один maguaguru Общие вопросы Javascript 17 01.12.2011 17:33
history.go(-2) и выполнение JS misha_turist Общие вопросы Javascript 0 18.03.2011 16:06
Подключение файлов js Владимир Новицкий Общие вопросы Javascript 4 19.02.2011 09:32