Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перезагрузить и закрыть (https://javascript.ru/forum/misc/30270-perezagruzit-i-zakryt.html)

logi 30.07.2012 14:39

Deff, так это в родительскую страницу прописывать или в дочернюю? В какое место? Что вместо многоточий?

Deff 30.07.2012 14:41

Цитата:

Сообщение от logi
Deff, так это в родительскую страницу прописывать или в дочернюю? В какое место? Что вместо многоточий?

Форма - Ваша вместо многоточий все Ваше - она на исходной родительской
- Дочерней страницы - не будет - она будет во фрейме

Вы сказали - при отправке формы возникало дочернее окно - с ним и проблемы - мну предложил заменить дочернее окно -фреймом

logi 30.07.2012 14:48

bes, код встраиваю, но такого, как на примере, не происходит. Что не так делаю? Объясните на пальцах, пожалуйста.

logi 30.07.2012 15:06

Deff, прошу добить меня ))
Скрипт кнопки, открывающей дочернее окно, выглядит так:
<script type="text/javascript">
			<!--
			var newpost_attachmentbit = '$newpost_attachmentbit';
			vB_Attachments = new vB_Attachment('attachlist', '$editorid');
			$attachment_js

document.write('<input type="button" id="manage_swfattachments_button" class="button" tabindex="1" style="font-weight:normal" value="$vbphrase[kr_swfattachment_multiupload]" title="$vbphrase[kr_swfattachment_upload_swfuploader]" onclick="vB_Attachments.open_window(\'swfattachment.php?$session[sessionurl]$attachurl&amp;poststarttime=$poststarttime&amp;posthash=$posthash\', 600, 600, \'$postid\')" />');
			//-->
			</script>

Как встроить это в предлагаемое вами?

Deff 30.07.2012 15:20

logi,
Мну предлагает вернуться к изначальному вопросу - я плясал от него - зачем Вам открытие окна на новой вкладке ?
Откройте его фреймом по кнопке, на текущей странице (оформить можно так же, как якобы модальное окно - тень, затенение и всё такое)

bes 30.07.2012 15:25

Цитата:

Сообщение от logi
bes, код встраиваю, но такого, как на примере, не происходит. Что не так делаю? Объясните на пальцах, пожалуйста.

Ну в этом коде открывается дочернее окно, в его код прописывается кнопка с обработчиком, по нажатию которой происходит перезагрузка этого дочернего окна и его закрытие (alert() и onbeforeunload только для проверки, location.reload в обработчике перезагружает дочернее окно, а потом оно закрывается методом close()), если вы делаете то же самое у себя в коде, то всё должно получиться.

Deff 30.07.2012 15:32

bes,
Всё получаецо - ток не юзабельно - посколь Вопросы брауза портят всю малину - нун плясать от исходного, - 'Зачем open window'

bes 30.07.2012 15:44

Deff, в примере вопросы возникали как проверка ухода со страницы (для проверки, что перезагрузка произошла и чтоб сразу не закрылось окно, иначе было бы не заметно, что произошло), а при закрытии дочерних окон созданных в исходном коде вопросов вроде не возникает, возникают только при закрытии исходного окна (и то только в IE вроде, в FF вообще не работает), а это вроде ему как раз не нужно (у него дочернее нужно закрывать, если, конечно, я правильно понял, что при текущем треде не факт :) ).

logi 30.07.2012 15:44

Deff, bes, ребята, ну пропишите же в ваши варианты сами то, что нужно, пожалуйста. Чтобы я только скопипастил (а что делать, обучаться придеца после..)). Я же дал вам все коды...

Deff 30.07.2012 16:02

Цитата:

Сообщение от logi
(а что делать, обучаться придеца после..)). Я же дал вам все коды...

ЫЫ - тада чуть позжа ... так бы и сказали...


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