|
|
|
| У меня из основного окна открывается div. В нем есть вот это:
<BUTTON onclick='parent.location.reload();kill();' class='button'>Close window</BUTTON>
|
После чего div закрывается, и ДОЛЖНО основное окно обновляться. Но оно не просто обновляется, оно еще и запрашивает о повторе передачи данных... Ну как "обновить" нажать после отсылки данных из формы... Вот такое же окно появляется. Как можно обновить родительское окно, но без этого вопроса о повторной передачи данных? | |
|
|
|
|
|
|
|
для: Shorr Kan
(06.03.2005 в 12:31)
| | Нужно отменить передачу этих данных. У тебя наверное методом POST что-то всётаки передаётся. | |
|
|
|
|
|
|
|
для: Shorr Kan
(06.03.2005 в 12:31)
| | >У меня из основного окна открывается div.
Каким способом открывается окна с div? Будет хорошо, если вы приведете код. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(06.03.2005 в 23:59)
| |
<STYLE>
.pop{
FONT-FAMILY: "Tahoma";
POSITION: absolute;
VISIBILITY: hidden;
Z-INDEX: 200;
}
</STYLE>
<DIV class="pop" id="pop"></DIV>
<SCRIPT type=text/javascript>
<!--
Xoffset=-150;
Yoffset=20;
var nav,old,iex=(document.all),yyy=-1000;
if(navigator.appName=="Netscape"){(document.layers)?nav=true:old=true;}
if(!old){
var skn=(nav)?document.pop:pop.style;
if(nav)document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=get_mouse;
}
function popup(){
var content="<TABLE WIDTH=350 HEIGHT=250 BORDER=3 BORDERCOLOR=black CELLPADDING=2 CELLSPACING=0 bordercolorlight=white "+"BGCOLOR='#425A6B'><TR><TD ALIGN=center>";
content=content+"<font style='color:white;font-size:16'><strong>Demo mode</strong></font><br><iframe src='demo_play.php' width='300' height='200' align='middle'></iframe><TABLE BORDER=0><TR><TD ALIGN=center><BR>";
content=content+"<BUTTON onclick='kill()' class='button'>Close window</BUTTON></TD></TR></TABLE>";
content=content+"</TD></TR></TABLE>";
if(old){alert(msg);return;}
else{yyy=Yoffset;
if(nav){skn.document.write(content);skn.document.close();skn.visibility="visible"}
if(iex){document.all("pop").innerHTML=content;skn.visibility="visible"}
}
}
function real_popup(p,e){
var content="<TABLE WIDTH=350 HEIGHT=250 BORDER=3 BORDERCOLOR=black CELLPADDING=2 CELLSPACING=0 bordercolorlight=white "+"BGCOLOR='#425A6B'><TR><TD ALIGN=center>";
content=content+"<font style='color:white;font-size:16'><strong>Real mode</strong></font><br><iframe src='real_play.php?password="+p+"&email="+e+"' width='300' height='200' align='middle'></iframe><TABLE BORDER=0><TR><TD ALIGN=center><BR>";
content=content+"<BUTTON onclick='parent.location.reload();kill();' class='button'>Close window</BUTTON></TD></TR></TABLE>";
content=content+"</TD></TR></TABLE>";
if(old){alert(msg);return;}
else{yyy=Yoffset;
if(nav){skn.document.write(content);skn.document.close();skn.visibility="visible"}
if(iex){document.all("pop").innerHTML=content;skn.visibility="visible"}
}
}
function get_mouse(e){
var x=screen.width/2;skn.left=x+Xoffset;
//var x=(nav)?e.pageX:event.x+document.body.scrollLeft;skn.left=x+Xoffset;
var y=screen.height/2-200;skn.top=y+yyy;
<!--var y=(nav)?e.pageY:event.y+document.body.scrollTop;skn.top=y+yyy;-->
}
function kill(){
if(!old){yyy=-1000;skn.visibility="hidden";}
}
//-->
</SCRIPT>
|
Вызывается onclick="real_popup('<?print $password?>','<?print $email?>');
функция popup() тут не используется - она в другом месте затребована, поэтому на нее не обращайте внимания.
Так а как отключить подтверждение повтора отправки данных через POST? Чтобы не спрашивало, а просто отпрвляло. | |
|
|
|
|
|
|
|
для: Shorr Kan
(07.03.2005 в 09:03)
| | Люди... Подскажите. Ведь как-то это точно можно сделать. | |
|
|
|
|
|
|
|
для: Shorr Kan
(07.03.2005 в 09:03)
| | Каким образом вызывается скрипт открытия окна?
Вот этот обработчик
onclick="real_popup('<?print $password?>','<?print $email?>');
|
на чем расположен? На кнопке? Поставьте return false в самом конце обработчика чтобы не было реальной отправки формы.
<input type="submit" onclick="real_popup('<?print $password?>','<?print $email?>'); return false" value="Отправить">
|
| |
|
|
|