2013-10-16 20 views
-1

當用戶單擊頁面上的鏈接時,顯示進度微調器;當新的頁面內容被加載時,微調器自然消失,這是一個預期的行爲。然而,即使在用戶點擊鏈接的同時按住Command鍵(在Mac上)或Ctrl鍵(在Linux/Windows上)鍵時,即使新頁面加載後,微調框也不會消失,從而創建新的選項卡或窗口。在這種情況下,你如何隱藏進度微調器?單擊時用戶打開新選項卡/窗口時不顯示進度微調器

+0

爲什麼不只是讓瀏覽器的平常的微調工作,而不是嘗試重複瀏覽器應該已經在做什麼? –

+0

如果在點擊時沒有單擊Command/Ctrl,會發生什麼情況?你是用AJAX加載頁面還是頁面刷新? – putvande

+0

你是如何加載內容的?如果它是AJAX,那麼只有在觸發AJAX請求時才顯示微調,並將其完全隱藏。 –

回答

0

我不確定你想要做什麼是可能的。我注意到,儘管在我的網站上使用一個加載圖標,同時從表單文章執行搜索時,他們不能在新的標籤頁/窗口中打開(儘管我還沒有經過測試)。可能是一條路。

或者,您可以使用setTimeout在任意長度的時間後隱藏微調器。當用戶返回到舊窗口/選項卡時,微調器將消失。

+0

「它們不能在新標籤頁/窗口中打開」←你如何實現這個功能? – OTZ

+0

@OTZ我沒有刻意實現這一點,我剛剛注意到你不能在新窗口中打開我的表單。就像我說的,我沒有詳盡地測試過這個。但是,如果您使用表單而不是鏈接,並且只將url作爲操作,則可能會阻止在新窗口中打開。當然,你正在限制你的用戶選項。超時可能會更好。當然你的特權:) –

相關問題