我正在尝试将ColorBox iFrame窗口弹出一个页面。我成功地将其弹出页面,但它几乎立即消失。我不能让它留在页面上为我的生活而更不用说在窗口关闭之前加载任何东西。
这就是我所拥有的:
<script type="text/javascript">
function OpenCBox()
{
$.colorbox({href:"http://www.cnn.com", iframe: true, width: "80%", height: "80%", transition: "elastic"});
}
</script>
这是我的JavaScript函数,它调用OpenCBox()来执行操作。
这会弹出窗口0.2秒,然后立即消失。不明白发生了什么。
<asp:Button ID="NewRecordBTN" runat="server" Text="New Material Movement Request"
OnClientClick="OpenCBox()" />
我正在疯狂自己无法解决这个问题。任何帮助都会很棒!
感谢。
答案 0 :(得分:0)
我采用了上面的解决方案,在ASP.NET按钮中添加了一个简单的HTML按钮,因为它正在激活一个autopost。
<script type="text/javascript">
function OpenCBox()
{
$.colorbox({href:"NewMMR.aspx", iframe: true, width: "50%", height: "50%", transition: "elastic"});
}
</script>
此函数将我带到ColorBox窗口中的“NewMMR.aspx”。
而不是使用上面的asp:按钮,我使用了以下内容:
<input id="NewRecordBTN" type="button" onclick="OpenCBox()"
value="New Material Move Request" />
这解决了这个问题,因为普通的HTML按钮没有导致自动后备。希望有一天能帮助别人。