2011-03-06 73 views
0

我的申請是Asp.net編碼C#該頁面將在幾分鐘後關閉並保存

我的要求:

  • 如果有人打開了他的頁面並沒有做什麼,然後在5分鐘後的頁面將被關閉,這些變化將保存。 (此功能存在於銀行網頁或保護其他頁)

建議我如何能夠實現所需的結果。

+5

不要。你不知道這是多麼令人討厭。 – SLaks 2011-03-06 14:56:50

+1

保存數據(提供您不會覆蓋原始數據)是可以的。在未經用戶同意的情況下關閉網頁不是。而且我認爲我的瀏覽器甚至不會允許JavaScript來做到這一點。 – CodesInChaos 2011-03-06 14:58:55

+0

這很煩人,但有一個有效的理由讓頁面自動註銷。我正在考慮您正在查看敏感或機密信息的應用程序。 – 2011-03-06 15:00:39

回答

0

您將需要使用一些客戶端腳本來完成此操作。在你的腳本中,你需要使用:setTimeout來設置一個定時器在5分鐘不活動之後關閉。 (每當用戶主動做某事時,定時器應該被重置)。當定時器關閉時,調用一個函數來回發以進行「保存並退出」。

贊@CodeOfChaos說Javascript可能不會讓你關閉瀏覽器。在我看來,將非活動用戶重定向到一個頁面會更好:告訴他們「您的更改已被自動保存並且已被註銷。」

+0

O.K.所以我該怎麼做(設置一個計時器,並重置每當用戶積極做某事)? – efrat 2011-03-06 15:25:10

相關問題