从弹出窗口隐藏地址栏

时间:2011-05-26 14:35:03

标签: c# javascript asp.net

我正在开发一个网站,因为我的网站包含不同的产品..当用户点击我的列表中的任何一个产品时,产品详细信息打开并显示在另一个弹出窗口中。但弹出窗口打开地址栏,其中包含我的产品链接。 任何人都可以帮我隐藏弹出窗口地址栏,如果可能的话,也可以从弹出窗口中隐藏状态栏。

提前致谢

我的javascript:

window.open('sample.aspx?ProdName=" + productname +  "','','height=600,width=930,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,modal=yes')");

3 个答案:

答案 0 :(得分:1)

你做不到。现代浏览器通过不提供隐藏地址栏的机制来阻止弹出窗口隐藏它们显示的页面域。

我建议更改设计以避免弹出窗口(这是一个可怕的用户体验)。

答案 1 :(得分:1)

您无法隐藏地址栏,但您可以隐藏状态栏和工具栏等内容。 Here是对window.open()方法参数的一个很好的描述。

window.open("http://www.my-domain.com", "My Title","status=0,toolbar=0");

回复评论:

window.open("sample.aspx?ProdName=" + productname, "height=600,width=930,status=0,toolbar=0,menubar=0,location=0,scrollbars=1,modal=1");

答案 2 :(得分:1)

您是否考虑使用jQuery dialog

等JavaScript来显示浏览器内对话框