最近在做一个考试方面的系统,使用下面的JS代码来实现考试界面的全屏方式
function openwindow() { 
window.opener=null;   
window.close(); 
window.open("ks.aspx","",'fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1') 
}出现问题:
1.在IE6下没有提示,直接进入界面,在IE8下会出现提示信息“您查看的网页在试图关闭窗口,是否关闭此窗口”2.如果IE8下将阻止弹出窗口程序启用后,将会自动关闭页面(也就是不能进入考试系统)请问这种情况应该如何解决,有没有其他的方法来实现全屏的功能

解决方案 »

  1.   

    这个问题很纠结的,据我所知,移动的平台,就是办业务充话费那个,就是全屏的,但也不是兼容全部浏览器的,都是IE6的,IE8估计有问题的
    这种考试系统,一般都是有组织的,限制特定版本的浏览器不过分,因为浏览器实在太多,兼容性难以保证,至少就全屏这个问题,我没有见过全部兼容的,要么Flash,Silverlight,或许可以办到。
      

  2.   

    1。ie6和ie8的关闭方式有些不同
    2. 需先打开,再关闭,中间加些延时,不然会全部关闭掉了,达不到效果
      

  3.   

    或者简单一点,你写一个winform窗口,在程序里嵌进网页。
    如果需要我可以给你winform全屏代码
      

  4.   

    用JS实现网页里的Flash全屏功能
      

  5.   

    window.opener=null;window.open('','_self');window.close();
    这样写ie8下,关闭也无提示
      

  6.   


    谢谢,这个方法IE8下可以,但在IE6下会弹出提示框
      

  7.   

    既然你都能指定人家用IE,我认为最好,最便宜,最易于维护的方法,是开发一个winfrom全屏窗口。
      

  8.   

    还是喜欢IE6中
    IE7/8
    有时使用不方便呀