2013-08-07 74 views
0

我正在開發一個使用ASP.NET的小型網絡應用程序。我在這個系統中的一個功能是打開一個新的窗口選項卡,我在保存文檔後關閉了一個按鈕,但它似乎只能在桌面上工作。Javascript window.close mobile

這是我的代碼。

<asp:Button ID="Button2" runat="server" Text="Close" OnClientClick="javascript: window.close();"/> 

我在我的手機(SIII)中使用Opera mini作爲瀏覽器。

回答

1

試試這個

<asp:Button ID="Button2" runat="server" Text="Close" OnClientClick="return self.close();"/> 
+0

嗨艾米特,就是一樣。無法在我的手機和Windows(瀏覽器Chrome)中關閉它,但在IE中它工作正常。無論如何,我的目標是在我的手機中關閉它。有沒有什麼? :( –

+0

嘗試更新回答 – Amit

2

我怕你的運氣了,Opera Mini瀏覽器不會讓你關閉了JavaScript窗口,通過設計。

official documentation措施:(重點煤礦)

打開和關閉窗口

同時,Opera Mini不使用JavaScript打開新窗口的支持 (如window.open( ))。如果您使用window.open()啓動新窗口,則Opera Mini會將該頁面作爲新的「屏幕」加載。它 將不會打開一個新的窗口或選項卡。同樣,因爲一個新窗口是從未打開的 ,所以window.close()將不起作用。 (這也是HTML的 目標屬性。)

+0

感謝這個影子,我也有一個掌上電腦,它是一個條形碼掃描儀。它使用IE瀏覽器。但仍然不能使用這個JavaScript。:( –

+0

@Gimo什麼IE版本準確? –

+0

Hi @Shadow,我認爲版本6.我的掌上電腦是Windows CE 6. –