弹出窗口关闭后如何显示成功消息

How do I show success message after popup closes?

本文关键字:显示 消息 成功 何显示 窗口      更新时间:2023-09-26

我有替换Div标签的javascript代码...

<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"中有超链接.我想在弹出窗口关闭后替换它,并用成功消息替换它,或者在弹出窗口打开后禁用超链接。

不起作用,因为您多次使用同一个 id,一个元素的 id 只能使用一次,所以你必须将重复元素 id 更改为div3 和div4 等......