2015-12-11 33 views
2

我有一個應用程序,其中有一個儀表板頁面。儀表板頁面上的不同鏈接會根據用戶的瀏覽器設置作爲不同的瀏覽器選項卡或窗口打開。每個打開的新頁面/標籤在標題中都有一個「返回」按鈕。應用程序使用引導程序框架進行佈局。HTML/Javascript - 導航到已打開的瀏覽器選項卡/窗口

我之後在新頁面上,當用戶點擊「返回」按鈕時,我希望用戶被帶回儀表板頁面/標籤。請注意,我不是在當前頁面加載儀表板頁面後。

這是可以實現的?如果是的話,我可以請要求的例子嗎?

+0

獲得有關UI問題的幫助。因此,您想在點擊鏈接/按鈕時關閉標籤頁/窗口?我會建議一個單頁的應用程序,取決於你在做什麼... –

+0

你好 - 我想能夠做到兩個。主頁按鈕 - >應該將它們帶到已打開的儀表板頁面。也許可以說,點擊註銷按鈕應該關閉所有爲當前應用程序打開的標籤頁/窗口。 – usert4jju7

+0

請參閱:http://stackoverflow.com/a/12144699/5305938 –

回答

2

正如你可能已經從評論猜測,你可以」 (這當然不是以任何標準化的,被接受的和未來的證明方式),並且這也是一件好事,因爲這可能(並且一直)被廣告商濫用,並且通常是不好的做法。

作爲一般規則,您不應該通過打開一個新的窗口/選項卡來劫持用戶所期望的點擊鏈接的行爲。如果用戶想要一個新標籤,他們可以右鍵單擊該鏈接並點擊「在新標籤中打開」。只有在極少數情況下,你應該強迫事情在新窗口中打開。

請記住,當您強制在新窗口中打開某些內容時,您也打破了後退按鈕的預期行爲。當有人點擊你的鏈接之一,但突然意識到他們不想在那裏,他們會做的第一件事是什麼,點擊後退按鈕。但現在它不會回頭,他們必須點擊某個地方的鏈接,或者關閉新窗口,但他們可能沒有注意到開始的時間。不要低估後退按鈕的用處,這是用戶彈出式座椅。 Break it at your peril.

在這個例子中,你給了我們在這裏爲不同的瀏覽器標籤 或窗口

我只有一個問題,打開儀表板頁面上

不同的鏈接。爲什麼?您是否有一個非常有道理的信息顯示板頁面無法導航?你已經說過你正在放置一個'返回'按鈕,用戶後退按鈕也會這樣做,所以它不會像他們永遠不會回到頁面。也許用戶以某種方式定製了他們的儀表板?在這種情況下,可能考慮使用本地存儲或cookie的方式保存其狀態。

可能有許多原因希望達到此目的,並且它們可能是有效的,但是因爲您真的無法重新考慮一些關於UI如何工作的假設。您可以通過http://ux.stackexchange.com

+0

欣賞你在解釋這個Rob時的努力。非常感謝你。 – usert4jju7

相關問題