2010-09-14 17 views
0

當我的應用程序啓動在IE瀏覽器從起始頁到主頁我想通過代碼隱藏隱藏IE的地址欄和標準按鈕欄,這裏我使用的是母版頁的概念,所以我必須寫在主人代碼只我認爲是這樣。 ...任何人都可以幫助這個當我的應用程序啓動時禁用IE中的地址欄和標準按鈕欄?

+1

只是好奇......你爲什麼想這麼做?我不喜歡一個這樣對我的應用程序。如果你能與我們分享理由,可能會有更好的替代方式。 – 2010-09-14 06:47:10

回答

0

AFAIK你不能禁用IE中的地址欄和按鈕從應用程序啓動,除非使用一些ActiveX,Flash,...只有當你的應用程序打開new window popups你可以隱藏它們。

+0

如何打開新的Popup並關閉主窗口。 – 2010-09-14 06:48:02

+0

您只能關閉通過window.open手動打開的窗口。 – 2010-09-14 06:57:24

+0

請看我的回答。 – 2010-09-14 07:34:42

0

我只是找到了一種方法......它的工作原理ATLEAST在IE 7 ...不知道其他瀏覽器...

<html> 
<head> 
<script> 
if (window.name == 'default') { 
      window.name = 'Hai'; 
      window.open('main.html', '_self'); // Current html file name 
     } 
else if(window.name == '') { 
      window.name = 'Hai'; 
      window.open('main.html', '_self'); // Current html file name 
     } 
else if(window.name == 'Hai') { 
       // Use your application startup page here along with the desired options 
     window.open('newfile.aspx','NEWWINDOWNAME', 'Status=0, location=0'); 
       window.close(); 
     } 
</script> 
</head> 
<body> 
    This window automatically closes itself 
</body> 
</html> 

選項的完整列表,請here

希望這會有所幫助。

說明:(AFAIK)通常當javascript使用window.close方法關閉活動窗口時,IE會要求用戶確認。當窗口是一個以前由javascript和名稱打開的彈出窗口時,不會詢問這種確認。

以上只是假相同的,通過在同一個窗口中打開相同的文件,但這次與一個名稱。因此,當執行window.close時,IE會將當前窗口識別爲使用Javascript打開的窗口,並且它也有一個名稱,它只是在沒有確認的情況下關閉它。

當然,在加載開始時我會得到一個通用的Javascript警報,但是因爲(我認爲)您將使用aspx或其他類型,所以此問題不會存在。

相關問題