Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

winpopup & reload prev page (Vladimir Lubenchenko)
Author Message
Vladimir Lubenchenko
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Feb 28, 2005 11:22 am (написано за 6 минут 15 секунд)
   Post subject: winpopup & reload prev page
Reply with quote

Здравствуйте!

Помогите пожалуйста.
Мне нужно сделать так, чтобы появлялось popup окошко и я возвращался на другую страничку с обновлением оной.

Делаю сейчас так :
Code (html): скопировать код в буфер обмена
<HEAD> (december.com/html/4/element/head.html)

<SCRIPT (december.com/html/4/element/script.html) language="javascript" src="/js/timerpopupwindow.js"> (december.com/html/4/element/.html)
</SCRIPT>
</HEAD>

<form> (december.com/html/4/element/form.html)
<input (december.com/html/4/element/input.html) type="button" value="update" onClick="javascript:url='www.mysite.com';domypopup(url)" > (december.com/html/4/element/.html)
</form>
(domypopup(url) - функция по открытию popup окошка с сообщением.)

все нормально работает. Но если я добавляю следующий код, то переход на другую страницу в этом же окне происходит, но окошко не "выпрыгивает"
Code (html): скопировать код в буфер обмена
...onClick="javascript:url='www.mysite.com';domypopup(url); window.location='mynewsite.com';window.location.reload"
Спасибо.
Back to top
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6840
Карма: 131
   поощрить/наказать


PostPosted: Mon Feb 28, 2005 2:05 pm (спустя 2 часа 42 минуты; написано за 2 минуты 13 секунд)
   Post subject:
Reply with quote

1). Слово «javascript» в «onclick» не нужно.
2). На форуме есть теги «вставить код». Оформляйте, пожалуйста, свой код — иначе очень трудно что-дибо воспринимать.
3). Опишите, что Вам надо получить. Есть ли ошибки, выдаваемые браузером, в процессе выполнения?
4).
Vladimir Lubenchenko wrote:
url='www.mysite.com';domypopup(url); window.location='mynewsite.com';window.location.reload"
Вы хоть сами понимаете, что в этой строке написано?
Back to top
View user's profile Send private message Send e-mail
Rumata
Профессионал



Joined: 17 Aug 2003
Posts: 1850
Карма: 185
   поощрить/наказать


PostPosted: Mon Feb 28, 2005 5:46 pm (спустя 3 часа 41 минуту; написано за 4 минуты 2 секунды)
   Post subject:
Reply with quote

наверно что-то вроде этого
Code (html): скопировать код в буфер обмена
<script (december.com/html/4/element/script.html) language="javascript"> (december.com/html/4/element/.html)
function mypopup(popupUrl, newUrl)
{
    var w = window.open(url, 'mypopupwin');
    window.location = newUrl;
}
</script>

<input (december.com/html/4/element/input.html) type="button" value="update" onclick="mypopup('http://popupsite.com', 'mynewsite.com')" /> (december.com/html/4/element/.html)
и на будущее - используйте вставку кода, так удобнее понимать. в настоящее время поправил ваш пост
Back to top
View user's profile Send private message
Vladimir Lubenchenko
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Feb 28, 2005 7:31 pm (спустя 1 час 45 минут; написано за 1 минуту 2 секунды)
   Post subject: winpopu after open
Reply with quote

и на будущее - используйте вставку кода, так удобнее понимать. в настоящее время поправил ваш пост[/quote]


Виноват. Прошу прощения - первый раз на форуме. Ну а инструкцию , как всякий русский, нге прочитал :-)
Back to top
Vladimir Lubenchenko
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Feb 28, 2005 8:53 pm (спустя 1 час 21 минуту)
   Post subject: popup window & refersh parent window
Reply with quote

Спасибо за ответ.

Почти получилось :-)

Что я хочу

1) Открыть popup окошко и произвести некоторые действия с выводом в это окошко.
2) После выполнения действий - открыть в основном окне новую ссылку и обновить содержимое.


Как делаю сейчас - (все работатет как надо, но после перехода новая страница не обновляется)
Code (html): скопировать код в буфер обмена
  <head> (december.com/html/4/element/head.html)

 <script (december.com/html/4/element/script.html) language="javascript"> (december.com/html/4/element/.html)

closetime = 15; // Close window after __ number of seconds?
   // 0 = do not close, anything else = number of seconds

function Start(URL, NEWURL, WIDTH, HEIGHT) {
                 
  windowprops = "left=100,top=100,width=" + WIDTH + ",height=" + HEIGHT+
                 ",MENUBAR=NO,COPYHISTORY=NO,DIRECTORIES=NO";

  self.window.location.href=newurl;

  afterwindow = window.open(url, "afterwindow", windowprops);
 
  if (closetime) setTimeout("afterwindow.close();", closetime*1000);

  self.window.location.reload;

}

  function doPopup(url,newurl) {

   urlend=url;
   newurlend=newurl;
     
   width = 267;  // width of window in pixels
   height = 203; // height of window in pixels
   delay = 1;    // time in seconds before popup opens
   timer = setTimeout("Start(urlend, newurlend, width, height)", delay*1000);

 </script>

  </head>

   <body> (december.com/html/4/element/body.html)
     <form (december.com/html/4/element/form.html) action="/viewtopic.php" /> (december.com/html/4/element/.html)
          ...
        <input (december.com/html/4/element/input.html) type="button" onclick="url='www.mypage.com'; newurl='www.newpage.com'; doPopUp(url,newurl)"
     
     </form>

   </body>
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML