Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выполнение 2-х переходов в одной функции (https://javascript.ru/forum/misc/16312-vypolnenie-2-kh-perekhodov-v-odnojj-funkcii.html)

blacklight 03.04.2011 18:10

Выполнение 2-х переходов в одной функции
 
задача: по нажатии на кнопку скачать нужный файл и одновременно отправить результаты формы на другую страницу.
имеем вот такой код
<script language="JavaScript">
function SendForm () 
{
     
(location ="тут ссылка на файл");
 document.form0.submit();

}
</script>

и собственно вот такую кнопку
<input type="button"  onclick="SendForm();" name="op" id="edit-submit" value="Отправить"  class="form-submit" />

в идеале было бы, чтобы кнопка была не button, а image. Надо просто поставить логическое "и" между действиями, но я не могу понять как. В любом случае дело минутное. Заранее благодарен

Matre 03.04.2011 18:13

Форму можно отправлять аяксом, а файл открывать в window.open().

blacklight 03.04.2011 18:18

я никогда не видел аякс, вообще никогда) а задачу нужно решить быстро, на изучение аякса нет времени сейчас. неужели невозможно просто взять и выполнить 2 этих действия, или скачать файл, а потом через промежуток времеми отправить форму уже?

Matre 03.04.2011 18:21

function SendForm() {
	$.post("url куда отправлять", $(document.form0).serialize());
	window.open("ссылка на файл");
}


Потребуется подключить jQuery.

blacklight 03.04.2011 18:37

файл скачивает, но форму не отправляет почему-то.

blacklight 03.04.2011 18:39

а, нет. отправляет. очень круто) добра вам


Часовой пояс GMT +3, время: 12:18.