论坛首页 AJAX版 JavaScript

我来起个头,讨论弹出窗口

浏览 1922 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-08-09
一些企业级的应用,为了界面的美观,一般会把地址栏、工具栏图标等栏目信息给屏蔽掉,这样就用到弹出窗口。如:在一个IE地址栏输入网址后本页面关闭,用window.open或showModalDialog自动弹出一个登录界面,可是这个界面总被窗口屏蔽工具关闭;所以使用window.open等,都没有办法实现,都会被现在的浏览器工具作为广告给屏蔽掉。大家讨论一下如何解决?
   
最后更新时间:2007-08-09
用js实现,把弹出的窗口的内容放在div中,这样就在同一个页面中实现弹出窗口的效果了.
   
0 请登录后投票
最后更新时间:2007-08-09
leeking 写道
用js实现,把弹出的窗口的内容放在div中,这样就在同一个页面中实现弹出窗口的效果了.


有些用户,他喜欢以弹出新窗口的方式。
假如用js把弹出窗口内容放div中,用户没办法打开两个办件。。
有时候做办件时,需要看到另外一个办件的内容来做。 

window.open 会返回新窗口的引用,打开窗口后,判断下是不是 null,然后提示用户。
看行不行?
   
0 请登录后投票
最后更新时间:2007-08-10
另外一些企业级应用,一般会规定客户将应用设置为安全站点。
有些登录用CA登录,会用到activex
   
0 请登录后投票
最后更新时间:2007-08-10
我现在构想一个有IFrame的Div。
如果只用Div,那样JS很难导到Div里面
这样可扩展性就差了。
   
0 请登录后投票
最后更新时间:2007-08-11
leeking 写道
用js实现,把弹出的窗口的内容放在div中,这样就在同一个页面中实现弹出窗口的效果了.

楼主的意思是根本目的是为了弹出一个去掉工具栏,地址栏的窗口。

to 楼主:
这种问题还是绕开来解决吧,比如你现在能解决不被拦截关闭的情况,那要是换了多标签的浏览器,比如遨游
,GB,ie7之类的,你做这些完全都没有意义。
   
0 请登录后投票
最后更新时间:2007-08-12
letle 写道
leeking 写道
用js实现,把弹出的窗口的内容放在div中,这样就在同一个页面中实现弹出窗口的效果了.

楼主的意思是根本目的是为了弹出一个去掉工具栏,地址栏的窗口。

to 楼主:
这种问题还是绕开来解决吧,比如你现在能解决不被拦截关闭的情况,那要是换了多标签的浏览器,比如遨游
,GB,ie7之类的,你做这些完全都没有意义。


谢谢你的建议,多标签的浏览器的确存在你说得问题。这个问题,的确好像不能用程序去控制他。EXT的弹出窗口用的是div,不会存在被浏览器截住的问题。只不过我个人觉得ext用脚本去实现,效率上没有如struts标签快。所以我们讨论的是如何做,才能让弹出窗口不用被浏览器截住,能够像以前c/s的客户端那样。弹出一个小窗口,输入用户名和密码,之后确认则弹出一个没有地址栏,工具栏的界面,这样在界面感性上个接近客户端程序那样。
   
0 请登录后投票
论坛首页 AJAX版 JavaScript

跳转论坛:
JavaEye推荐