我有兩個獨立的Web應用程序。如果我在一個應用程序中(比如說應用程序A),我應該點擊鏈接或按鈕(在A的第1頁上)轉到其他應用程序的一個頁面(第1頁,共B頁)。如果應用程序B在瀏覽器窗口中打開,我應該去看看它。不應該打開一個新窗口。如果應用B不在瀏覽器會話中,我應該得到一個新窗口。所有這些都需要在客戶端。如何檢查應用程序是否在瀏覽器會話中打開?
0
A
回答
1
如果您使用鏈接,請使用target
屬性。如果您使用的是JavaScript,請使用window.open
的第二個參數。在這兩種情況下,這些都命名爲一個窗口 - 只有一個同名的窗口會被打開。
0
嘗試使用會話變量,當應用程序A在page_load事件中加載類型: session [「App」] =「A」; ,並在每個鏈接按鈕單擊事件使用檢查會話[「應用程序」]。字符串()如果esle將其重定向到B,如果它的B不重定向它。
相關問題
- 1. 如何檢查HTTP請求是否在瀏覽器中打開?
- 2. 打開應用程序在瀏覽器
- 3. 在Android中,如何在瀏覽器中打開應用程序
- 4. 在瀏覽器中打開鏈接或打開應用程序
- 5. 如何在lightswitch應用程序中打開瀏覽器窗口?
- 6. iPhone瀏覽器:檢查是否從瀏覽器安裝iPhone應用程序
- 7. 檢查文件是否在任何應用程序中打開
- 8. 檢查應用程序是否由網絡瀏覽器啓動
- 9. Android應用程序webview在瀏覽器中打開而不是應用程序
- 10. 僅打開瀏覽器的應用程序瀏覽器
- 11. 如何檢查/測試應用程序是否不在瀏覽器上緩存?
- 12. 如何:在瀏覽器中打開請求會話
- 13. 如何檢查網站是否已經在網頁瀏覽器中打開?
- 14. 如何在原生應用程序中而不是瀏覽器中打開url?
- 15. 如何檢查是否在瀏覽器中使用代碼打開或禁止彈出窗口阻止程序?
- 16. 如何檢查Android應用程序是否第一次打開
- 17. 如何在重新打開應用程序時檢查前一個會話的線程是否仍在運行?
- 18. java代碼 - 如何檢測瀏覽器是否打開
- 19. 如何檢測瀏覽器是否以兼容模式打開?
- 20. 檢查瀏覽器的位置是否打開只有一次
- 21. install4j +添加action/condtion來檢查瀏覽器是否打開
- 22. 在iPhone應用程序中使用HTTP打開Safari瀏覽器
- 23. Webdriver - 如何檢查瀏覽器是否仍然存在或仍然打開?
- 24. Sinatra應用程序在瀏覽器中共享的會話
- 25. 檢測瀏覽器是否爲移動Twitter應用程序瀏覽器?
- 26. 檢測URL是否在瀏覽器中打開 - Rails項目
- 27. 當瀏覽器有兩個實例時,如何檢查瀏覽器會話是否存在
- 28. 如何從node-webkit應用程序打開瀏覽器窗口?
- 29. 如何從Safari瀏覽器打開應用程序
- 30. 如何從瀏覽器打開Android應用程序
謝謝..但我需要檢查目標網站是否已經在瀏覽器中打開..如果是的我不需要打開新窗口,但只是使用打開的窗口...所以我的問題是檢查是否一個網站(或頁面)在瀏覽器會話中打開。 – 2011-12-14 04:27:17
如果您已經打開了一個相同的名稱,它將不會打開一個新窗口。然而,它可能會重新加載內容(不知道如果你給它一個相同的URL,或者僅在散列需求測試中有所不同,會發生什麼情況)。如果你不想使用它,那麼除非你需要一個實現`postMessage`的新瀏覽器,否則你不能這樣做。 – Amadan 2011-12-14 04:35:20