Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在当前网页上创建并显示自行设计的窗口而不是弹出窗口?_Javascript_Asp.net_Html_Css - Fatal编程技术网

Javascript 如何在当前网页上创建并显示自行设计的窗口而不是弹出窗口?

Javascript 如何在当前网页上创建并显示自行设计的窗口而不是弹出窗口?,javascript,asp.net,html,css,Javascript,Asp.net,Html,Css,我想在当前网页上创建并显示一个自行设计的窗口,而不是像您在本页上看到的那样弹出窗口 当我试图在stackoverflow上设置一个关于这个问题的链接时,出现了同一类型的窗口,它接受了我的链接 例如,facebook也使用这种类型的窗口来显示标记的图像。 请帮助我。如果您使用的是ASP.NET,该功能在中可用 也可以使用直接的HTML和JavaScript来实现 您只需在弹出窗口中创建一个包含所需内容的div,并将其“Display”属性设置为“none” 在用户交互(鼠标单击、按钮单击等)时,

我想在当前网页上创建并显示一个自行设计的窗口,而不是像您在本页上看到的那样弹出窗口

当我试图在stackoverflow上设置一个关于这个问题的链接时,出现了同一类型的窗口,它接受了我的链接

例如,facebook也使用这种类型的窗口来显示标记的图像。
请帮助我。

如果您使用的是ASP.NET,该功能在中可用

也可以使用直接的HTML和JavaScript来实现

您只需在弹出窗口中创建一个包含所需内容的div,并将其“Display”属性设置为“none”

在用户交互(鼠标单击、按钮单击等)时,使用JavaScript将显示设置为“块”。(还有一点,但这就是要点。)

当然,您也可以从链接到的页面获取执行该操作的组件



另一种方法和更全面的解释是,这里有一个完整的源代码示例:

如果您正在寻找弹出div框的确切代码,那么它就在这里。在浏览器的中心显示div框比较困难,需要更多的javascript来确定中心位置

注意“return false;”在按钮的OnClientClick事件中。这将停止按钮执行回发和重新加载整个页面

<head runat="server">
        <script type="text/javascript" language="javascript">
            function togglePopUp(div_id) {
                var el = document.getElementById(div_id);
                if (el.style.display == 'block') { el.style.display = 'none'; }
                else { el.style.display = 'block'; }
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
            <asp:Button ID="btnPopUp" OnClientClick="togglePopUp('popUpDiv'); return false;"
                 text="Pop Up a div boxt" runat="server" />
            </div>

            <div id="popUpDiv" 
            style="
                display:none;
                position:absolute;
                top:100px;
                left:100px;
                background-color:Gray;
                z-index: 10002;">
             My popup box
             </div>
        </form>
    </body>
    </html>

功能切换弹出窗口(div_id){
var el=document.getElementById(div_id);
如果(el.style.display='block'){el.style.display='none';}
else{el.style.display='block';}
}
我的弹出框

与示例的链接不是一个库,可以让您执行示例中的操作吗?或者是的,它包含一个库,我检查了你的链接,它也可以帮助我,但我想要一个简单的解决方案,而不是一个库,所以请告诉我这种类型的对话框的基本知识和简单的示例代码,这将有助于我如果你不能告诉我如何在我的asp.net应用程序中使用你的链接代码来帮助我,但我不知道该将该div放在哪里在我的网页源代码中,我曾经尝试过这样做,在我的网页的末尾用我的内容做一个div,设置它的位置:fixed;在中间,但它没有显示upthanx人你的确切代码帮助了我很多,工作完美。如果我觉得有什么困难,我会在这里发表意见,请回复。又是唐克斯。