在我的網站中,我想檢查用戶是否已在同一個選項卡中再次打開我的網站的主頁或在新選項卡中打開? 有沒有解決方案來檢查?如何在.net中檢測瀏覽器的新選項卡
回答
你可以得到最接近的是通過檢查,看看您的當前標籤或窗口有任何的歷史...
if (history.length > 1) {
// you're in an old tab
} else {
// you're in a new tab
}
這是在Javascript中,沒有服務器端,但我不明白如何你可以在服務器端代碼中檢測到類似的東西。
我還沒有使用的Firefox在一段時間內,但在新選項卡上打開鏈接時無法保留歷史記錄(Ctrl /滾動單擊)。 – CodeCaster
@CodeCaster就是這一點。一個新標籤在歷史中只有1個條目。或者我誤解了你的評論? – Archer
嗯,Chrome例如_does_複製你來自的標籤的歷史記錄,但並非在所有情況下:Ctrl /滾動並單擊鏈接並清除歷史記錄,但按住Ctrl /滾動並單擊Back按鈕和歷史記錄得到複製。 – CodeCaster
- 1. 檢測瀏覽器/選項卡關閉
- 2. 如何檢測瀏覽器選項卡中的關閉?
- 3. 如何檢測瀏覽器窗口/選項卡關閉事件?
- 4. 如何檢測瀏覽器/選項卡已關閉
- 5. 瀏覽器選項卡關閉在gwt中檢測
- 6. 在瀏覽器選項卡
- 7. 如何在Eclipse PDT中打開新的瀏覽器選項卡?
- 8. 如何在新的瀏覽器選項卡中打開圖像?
- 9. 我如何檢測瀏覽器選項卡刷新或關閉使用javascript
- 10. 如何檢測瀏覽器選項卡是否集中在頂部?
- 11. 設置選項卡瀏覽器上新選項卡的焦點
- 12. 瀏覽器選項在新選項卡中打開鏈接
- 13. 檢測瀏覽器選項卡切換/瀏覽器使用javascript最小化
- 14. 在IE瀏覽器中等效的選項卡式瀏覽器
- 15. 使用javascript檢測瀏覽器選項卡的變化
- 16. 如何識別瀏覽器選項卡?
- 17. 其他選項卡關閉時刷新瀏覽器選項卡
- 18. 檢測其他瀏覽器選項卡是否使用speechRecognition
- 19. 檢測關閉選項卡/瀏覽器沒有消息等?
- 20. ASP.Net在CodeBehind中打開瀏覽器中的新選項卡
- 21. Visual Studio添加引用.NET選項卡和瀏覽選項卡
- 22. 如何打開新的瀏覽器選項卡?
- 23. 如何添加新的瀏覽器選項卡
- 24. 如何從JavaScript內部打開新的瀏覽器選項卡?
- 25. 在Javascript中檢測瀏覽器刷新
- 26. 如何在瀏覽器的新選項卡中打開路由在laravel中?
- 27. 如何在JavaScript中檢測瀏覽器?
- 28. 在C#Web瀏覽器中更新選項卡的名稱
- 29. JPA:在新的瀏覽器選項卡中執行showDialog()?
- 30. 如何檢測瀏覽器?
你是什麼意思「再次在同一個標籤中?」你是否試圖檢查他是否加載新頁面,或者他是否重新加載頁面?這是可能的... – JasCav
@JasCav,我們如何區分負載新鮮&重新加載在服務器端?除了將頁面值中的隱藏字段設置爲'loaded'並在Request集合中檢查它? :) –
瀏覽器不保持與Web服務器的連接,所以無法可靠地確定用戶是否有多個窗口中打開的網頁。 – Blazemonger