powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / слияние target = '_blank' при submit() и window.open
6 сообщений из 6, страница 1 из 1
слияние target = '_blank' при submit() и window.open
    #35147454
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<form name="RepSut" method="POST">
<input type="hidden" name="Execute" value="1">

<input type="checkbox" name="cball" style="position:absolute;left:202px;top:328px;z-index:13" onclick="CheckAll(this,'id_');">
<input type="checkbox" name="id_Per" style="position:absolute;left:202px;top:364px;z-index:17" onclick="UnCheck('cball');">
<input type="checkbox" name="id_Gro" style="position:absolute;left:202px;top:382px;z-index:18" onclick="UnCheck('cball');">
<input type="checkbox" name="id_Psp" style="position:absolute;left:202px;top:401px;z-index:19" onclick="UnCheck('cball');">
<input type="checkbox" name="id_Quality" style="position:absolute;left:202px;top:419px;z-index:20" onclick="UnCheck('cball');">
<input type="checkbox" name="id_Rp" style="position:absolute;left:202px;top:438px;z-index:21" onclick="UnCheck('cball');">
<input type="checkbox" name="id_Temperature" style="position:absolute;left:202px;top:456px;z-index:22" onclick="UnCheck('cball');">
<input type="checkbox" name="id_Org" style="position:absolute;left:202px;top:475px;z-index:23" onclick="UnCheck('cball');">
<input type="checkbox" name="id_Prisadka" style="position:absolute;left:202px;top:494px;z-index:24" onclick="UnCheck('cball');">

<input type=image src="images/iexplore.png" onClick="ShowWindows('RepSut','reports/sut_report_html.php'); return false;" alt="Формировать отчёт в формате HTML">
</form>

Скрипт отправки формы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<script type="text/javascript">
<!--//
function ShowWindows (vForm, vUrl) {
	document.forms[vForm].action = vUrl;
	document.forms[vForm].target = '_blank';
	document.forms[vForm].submit();
}
//-->
</script>

Суть проблемы
хочется избавить пользователя от лишних элементов браузерного окна,т.е. управлять внешним видом окна. Для этого можно использовать скрипт
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<script type="text/javascript">
<!--//
function ShowWindows (vForm, vUrl) { 
myWindow=window.open(vUrl,'Win1','left=0,top=0,width=800,height=800,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=yes,location=no')
myWindow.focus();
}
//-->
</script>


но метод передачи параметров формы через post запрос не реализуем!? Или я ошибаюсь?

-----------------------------------------------------------
Информация – это то, чем я пользуюсь для принятия решений.

Бернерс-Ли
...
Рейтинг: 0 / 0
слияние target = '_blank' при submit() и window.open
    #35147474
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятно что надо... Параметры формы передаются как раз таки через POST.
...
Рейтинг: 0 / 0
слияние target = '_blank' при submit() и window.open
    #35147558
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyНе понятно что надо... Параметры формы передаются как раз таки через POST.

Это так. Попробую сформулировать корректнее вопрос.

Необходимо результат формы (через Post) передать в новое окно - сделано!
Но при этом иметь возвожность изменения внешнего вида вновь открываемого окна, так как это делает функция window.open
...
Рейтинг: 0 / 0
слияние target = '_blank' при submit() и window.open
    #35147844
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
копосов нвпри этом иметь возвожность изменения внешнего вида вновь открываемого окна, так как это делает функция window.open
Это врядли получится... Само окно себя не меняет...
...
Рейтинг: 0 / 0
слияние target = '_blank' при submit() и window.open
    #35148217
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблему решил
в моих правилах, для истории

скрипт
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
function ShowWindows (vForm, vUrl) {
myWindow=window.open('about:blank','Win1','left=0,top=0,width=800,height=800,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=yes,location=no')
	myWindow.focus();

	document.forms[vForm].action = vUrl;
	document.forms[vForm].target = 'Win1';
	document.forms[vForm].submit();
}

вызов
Код: plaintext
... onClick="ShowWindows('RepSut','reports/sut_report_excel.php'); return false;" ...

форма
Код: plaintext
1.
2.
...
<form name="RepSut" method="POST">
...


-----------------------------------------------------------
Информация – это то, чем я пользуюсь для принятия решений.

Бернерс-Ли
...
Рейтинг: 0 / 0
слияние target = '_blank' при submit() и window.open
    #35295763
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
копосов нв
Попробовал сделать анологично. Работает.
Но если включен вывод предупреждения об отправке данных формы, то картина следующая (в IE):
пустое окно на переднем плане, а под ним окно сообщения. И пользователь возможно со второго раза догадается, что надо ответить на сообщение и пустой бланк окна после этого заполнится. Но это не совсем красиво.
Как исключить такую ситуацию?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / слияние target = '_blank' при submit() и window.open
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]