急~求救一個關於窗口全屏的問題


我在C#里寫一個事件,來打開一個窗口,如:
Response.Write("<script language=javascript>splashWin=window.open('Website/MainFrame.aspx','', 'fullscreen=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0');splashWin.resizeTo(screen.width, screen.height-30);splashWin.moveTo(0, 0);window.close();</script>");

在2000系統中,在IE里都可以全屏顯示;但是在XP系統中,卻只能顯示一大半,不能全屏。請問這是怎么回事?怎么解決?謝謝

9 个解决方案

#1


把javascript放在xp里,試試看看有什么錯誤

#2


關注。。。。。。

#3


應該是fullscreen=1吧。

#4


修改為一下代碼試驗一下:
Response.Write("<script language=javascript>splashWin=window.open('Website/MainFrame.aspx','', 'fullscreen=1,toolbar=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0');splashWin.resizeTo(screen.availWidth, screen.availHeight-30);splashWin.moveTo(0, 0);window.opener=null;window.close();</script>");

#5


用js在onload編寫:
string strScript="<script>";
strScript +="function window.onfocus()"+
"{window.moveTo(0,0);window.resizeTo(window.screen.availWidth,window.screen.availHeight);}";
strScript+="</script>";
Page.RegisterClientScriptBlock("ClientScript",strScript);

#6


樓主,我試了一下是可以實現的!

#7


記下

#8


使用fullscreen=1,是全屏,但是效果不好。頁面上方沒有標題欄,最底下的任務欄也遮住了

#9


我發現有種方法可以實現:
    1、在XP系統中,先打開IE,用鼠標把窗口拖成全屏大小,然后關閉;
    2、這樣再次打開IE,則IE窗口都是全屏的,注意不是點擊窗口最右上方最大化按鈕的那種;
    3、然后執行我的方法,在XP系統中就可以看到全屏顯示;

當然這種方法有點不好,如果把IE窗口拖小,就出現上述的方法了

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com