0

A 在页面上放置一个 ancor 标签。当我单击它时,我希望目标页面在原始页面的顶部显得更小(即 200 像素 x 300 像素)。

<a href="Destination.aspx">Destination</a>

回帖后,我希望目标页面消失。

感谢您的帮助

4

1 回答 1

1

当我点击它时,我希望目标页面在原始页面的顶部显得更小(即 200 像素 x 300 像素)

你可以打开它window.open

<a onclick="openPopup();">Destination</a>

function openPopup()
{
    window.open("Destination.aspx","mywindow","menubar=1,resizable=1,width=350,height=250");
}

回帖后,我希望目标页面消失。

  1. 在 Destination.aspx 中定义一个隐藏字段。

    <input type="hidden" runat="server" id="hdnHidePopup" value="" />
    
  2. 在您希望弹出窗口消失之后的 Destination.aspx 的回发中,将隐藏字段的值设置为“true”或您喜欢的值

     hdnHidePopup.Value = "true";
    
  3. 在加载弹出窗口时添加这个 javascript,可能就在 body 的结束标记之前。

      <script type="text/javascript">
           hdnHidePopup = document.getElementByID('<%= hdnHidePopup.ClientID %>');
           if(hdnHidePopup .value == "true")
           {
                hdnHidePopup.value = "";
                window.close();       
           }
        </script>
    
于 2012-07-19T15:35:14.773 回答