powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
39 сообщений из 39, показаны все 2 страниц
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103733
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предположим есть форма у которой TARGET="IFRAME_NAME" ACTION="a.php"
Есть IFRAME c именем IFRAME_NAME !!!Созданный динамически с помощью функции appendChild

При SUBMIT формы по моим понятиям a.php должен загрузится в этот IFRAME,
но он загружается в новое окно, как будто я target="_blank" написал.


В ЧЕМ Я НЕ ПРАВ ????
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103777
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо в том, что нельзя в качестве TARGET использовать динамически созданный IFRAME?
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103790
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор

Видимо в том, что нельзя в качестве TARGET использовать динамически созданный IFRAME?





ЭТО ТОЧНО или ПРЕДПОЛОЖЕНИЕ.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103792
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати если создавать IFRAME не динамически а вписывать в HTML изначально, то все работает
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103798
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и ответил сам на свой вопрос.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103802
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не должно так быть просто - не по понятиям так )))
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103818
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще задача в том чтобы передать через POST переменные в динамически созданный фрейм, может тут идеи есть
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103821
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хорошо, дам еще шанс =)
Попробуй у iframe вместо name использовать id. Не знаю, получится ли, но сильно сомневаюсь.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103825
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробывал нет ((((
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103830
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем его создавать динамически? Может пусть будет изначально, только спрятать, пока не нужен?
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103847
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ситуация ткая что система очень большая - это не сайт
поэтому надо сделать так чтобы программер потом не заморачивался на том чтобы не забыть вставить фрейм и все такое, ПЛЮС она модульна и наличие этого фрейма НЕОБЕЗАТЕЛЬНО (
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103923
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это тонкий клиент на html-шаблонах, то использование сабмитов в корне порочно. Нужно придумывать другой механизм. Какая задача решается через сабмит в ифрейм?
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103943
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот это уже интересно!

Почему порочна?
Как нужно?

Задача решается например следующая:

в главном окне есть таблица там натыкиваешь позиций говришь например
УДАЛИТЬ

По submit передаются ID записей в IFRAME и там какие то действия например человек тыкает да нет

НО это САМЫЙ ПРОСТОЙ ПРИМЕР - IFRAME в должен быть как бы отдельной сущностью ОКНОМ так скажем
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34103949
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щас я через GET указываю параметры для src фрейма -> через GET плохо
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34104332
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimM256Почему порочна?Потому что предполагает перезагрузку страницы.

Я в качестве отдельных сущностей использую дивы. При решении той же задачи, если юзер захотел удалить запись, то у источника записей (рекордсета) удаляется запись, заново на его основе строится таблица и выводится в div.innerHTML.

Сейчас сварганю мувик, показывающий, как это у меня работает.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34104341
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давай буду признателен
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34104412
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimM256В ЧЕМ Я НЕ ПРАВ ????код?
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34104417
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
понимаешь там бесполезно присылать как таковой код потому что там много не потеме грубо говоря
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34104420
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тут как бы концептуально вопрос МОЖНО или НЕТ
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34104424
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
просто по коду я думаю тока вас напрягать
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34104442
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://82.142.161.118/tc.rar
500кб.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34104506
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тормоза при обработке действий из-за грабилки экрана.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34104517
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код создания ифрйема и отправки поста озвучьте. По идее, броузеру всеравно, как создан элемент страницы - динамически или нет.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34105530
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код создания IFRAME

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
var Frame = document.createElement("iframe");

Frame.id = "test";
Frame.name = "test";
Frame.src = "";

document.body.appendChild(Frame);

...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34105532
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторТормоза при обработке действий из-за грабилки экрана.


Спасибо за видуху в любом случае.

Хорошо, что есть люди готовые помочь! РЕСПЕКТ и УВАЖУХА.



НО у тебя на мой взгляд немного другой подход в целом, чем у меня поэтому твои пример для меня не совсем подходит.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34105535
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код отправки POST

автор

function create_iframe()
{
ФУНКЦИЯ СОЗДАНИЯ IFRAME описанная выше
}

....
<form name="form" action="test.php" method="post" target="test">

.....

<input type="button" value="create_iframe();form.submit();">

</form>
.....


предпологается что iframe уже создан
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34105537
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данный код является так скажем упращенной версией, НО отражающей суть.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34108813
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimM256<input type="button" value="create_iframe();form.submit();">мамо.
Попробуй вставить рекламную паузу между create_iframe(); и form.submit();
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34109032
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, ну а действительно, почему бы не сделать, как Antonariy говорит? Просто скрыть фрейм, пока не нужен, да и всё. Ну подумаешь, на клиент загрузятся лишние пара десятков байт, ничего такого страшного тут нет. Твои же слова, что если IFrame УЖЕ будет лежать на странице, то все нормально работает. Зачем лишний раз усложнять себе задачу?
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34110873
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за помощь.

Заработало, кому инетересно как пишите сюда буду рад поделится.

Почему я именно так делаю, вопрос не просто усложнения себе работы , а необходимость продиктванная условиями и требованиями к задаче поверте на слово.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34114697
Alexey Turn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как? Тоже с этим проблемы...

А если так реализовать:

1. Сделать пост запрос через XMLHttpRequest
2. Поймать callback.
3. Создать новое окно и засунуть в него innerHTML callback а.

Подскажите, как создать новое окно браузера и вставить в него innerHTML.

Думаю - это и есть решение проблемы, только не хватает мне знания скрипта..
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34118046
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда вот так Iframe(frame) создаешь

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
var Frame = document.createElement("iframe");

Frame.id = "test";
Frame.name = "test";
Frame.src = "";

document.body.appendChild(Frame);


то он попадает в массив frames[] (например:document.frames[0])

НОООООО и тут самое важное он создает там пустой элемент, ТОЕСТЬ без name и всего всего НО созадет , остается только взять его и присвоить ему имя

Код: plaintext
1.
2.
document.frames[n].name = Frame.name;
//ну и все что тебе надо тоже присвои например там SRC


и все ,

ЕСЛИ найдешь способ улучшить чтото или модифицировать пиши буду рад
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34118410
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как же)))
Код: plaintext
1.
document.body.appendChild(document.createElement("<iframe id=test>"));
document.frames[n].name = "test";
Раз ифрейм в коллекцию добавляется без имени, смысл его присваивать? А id, если нужно, можно вписать в createElement.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34118467
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор

А как же)))

document.body.appendChild(document.createElement("<iframe id=test>"));
document.frames[n].name = "test";
Раз ифрейм в коллекцию добавляется без имени, смысл его присваивать? А id, если нужно, можно вписать в createElement.




То что ты тут напрописываешь туда не попадает

точнее я делаю не так как ты
Код: plaintext
1.
document.createElement("<iframe id=test>");
а делаю так
Код: plaintext
1.
2.
3.
4.
5.
var Obj = document.createElement("iframe");

Obj.id = "test";
Obj.name = "test";
Obj.src = "";

Хотя может если делать как ты то все передается проверь, расскажешь интересно.
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34118474
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Говоря про улучшения я и имел ввиду научится передавать заданные в createElement параметры frames[]
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34118593
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попадает, правда это работает не для всех атрибутов, но для id вроде бы 100%-но.
Вот как я проверял:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
	<head>
		<title></title>
		<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
		<script>
			function asd()
			{
				document.body.appendChild(document.createElement("<iframe id=test>"));
				document.frames( 0 ).name = "test";
				alert(document.getElementById("test"));
			}
		</script>
	</head>
	<body>
		<input type=button onclick="asd()">
	</body>
</html>
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #34118633
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
document.frames( 0 )
и
document.getElementById("test");


разные вещи и тот пример который ты привел работает всегда

Сделай вот так и проверь

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
	<head>
		<title></title>
		<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
		<script>
			function asd()
			{
				document.body.appendChild(document.createElement("<iframe id=test>"));
				document.frames( 0 ).name = "test";
				alert(document.frames( 0 ).id);
			}
		</script>
	</head>
	<body>
		<input type=button onclick="asd()">
	</body>
</html>


...
Рейтинг: 0 / 0
Период между сообщениями больше года.
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #35329585
anonimyssss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я динамически создал скрытый div-конейнер.
В него динамически впаял <iframe id="myframe" name="myframe"></iframe>

<form id="usr" action="action.php" method="post" target="myframe">
.......


Заработало
...
Рейтинг: 0 / 0
JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
    #35329673
DimM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор<iframe id="myframe" name="myframe"></iframe>
Ты добавил строкой? Если да то это не то.
Ты попробуй создать его полность динамически

вот так:
авторvar Frame = document.createElement("iframe");

Frame.id = "test";
Frame.name = "test";
Frame.src = "";

document.body.appendChild(Frame);

просто таким образом можно не только iframe создать а хоть что
автор
var Frame = document.createElement("iframe");
а можно
var Frame = document.createElement("button");

при этом остальной код функции работает с любым типом объектов.

Если ты щас вспомнишь про то что твою строку моно генерить автоматом, то я тебе предложу сгенерить табличку )) там принципы генерения строк будут совсем другие, а значит - НЕУНИВЕРСАЛЬНОСТЬ.
Спасибо за пост.
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JAVASCRIPT: ОЧЕНЬ интересная ситуация с FORM SUBMIT и TARGET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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