2012-06-09 7 views
0

У меня есть код, который яваскрипт заменить Div тега ...Как показать сообщение об успешном завершении после закрытия всплывающего окна?

<script type="text/javascript"> 
    function showPopup(url) { 
    newwindow=window.open(url,'Image   
Share','height=490,width=850,top=200,left=80,resizable'); 
    if (window.focus) {newwindow.focus()} 
     } 
    function replace() { 
    document.getElementById("div1").style.display="none"; 
    document.getElementById("div2").style.display="block"; 
} 
</script> 



<div id = "div1" style="display:block" onclick = "replace()"> 
123123123 
</div> 

<div id = "div2" style="display:none">454545454 </div> 

Это работает, но только если я делаю это один раз. Если я повторяю, как это на той же странице:

<!-- -------1------- --> 

<div id = "div1" style="display:block" onclick = "replace()"> 
123123123 
</div> 
<div id = "div2" style="display:none">454545454 </div> 


<!-- -------2------- --> 

<div id = "div1" style="display:block" onclick = "replace()"> 
123123123 
</div> 
<div id = "div2" style="display:none">454545454 </div> 

<!-- -------3------- --> 

<div id = "div1" style="display:block" onclick = "replace()"> 
123123123 
</div> 
<div id = "div2" style="display:none">454545454 </div> 

Тогда он не работает.

У меня есть гиперссылка в "div1". Я хочу заменить его после закрытия всплывающего окна и заменить его успешным сообщением или отключить гиперссылку после всплывания.

ответ

0

Это не работает, потому что вы использовали один и тот же идентификатор более одного раза, идентификатор элемента может использоваться только один раз, поэтому вам нужно будет изменить идентификаторы повторяющихся элементов на div3 и div4 и т. Д.