我有一種情況,我想要在瀏覽器中加載不同的網頁,URL將通過web-sockets傳遞。
現在的問題是,如果在連接到套接字服務器的一個html頁面內,它接收到重定向到另一個url的命令,則套接字連接將丟失,並且除非它具有此套接字功能,否則不可能用於新頁面內置於其中。
其中一個想法是使用帶inlineFrame的主頁面,當主頁面保持連接到套接字服務器時,我一直在更改頁面。
我想知道,是否有更高效的方式來做這個任務,我應該通過套接字接收url命令,但想法是爲了避免iFrames?使用HTML5 Websockts在主HTML頁面中加載不同的HTML頁面
0
A
回答
1
這聽起來像你的主頁是像一個網頁瀏覽器。它會得到一個新的URL,然後根據它加載一個真實的頁面。您需要維護狀態並控制哪個頁面正在加載,維護WebSockets狀態的唯一方法是保持該頁面打開並建立連接。
我可以看到的唯一解決方案是您建議的IFRAME。
1
好問題! 我也在想這個。 要解決所有環節做一些事情上的服務器或客戶端 循環這個(代碼是粗略的,但它的想法是正確的): DOMObj =您的數據對象與頁面內容
i=0
linkArray[i] = DOMObj.getElementsByTag('a').firstChild[i]
DOMObj.getElementsByTag('a').firstChild[i].href = "href='serverLoad(linkArray[i])'"
相關問題
- 1. 在一個html頁面中加載不同的頁面?
- 2. 通過從不同的html頁面調用,在另一個html頁面的div中加載一個html頁面
- 3. 頁面加載HTML頁面的不同內容
- 4. 如何在現有html頁面中加載html頁面
- 5. 使用jquery在其他頁面中加載一個html頁面
- 6. 顯示在同一個HTML頁面中的所有HTML元素值,而不使用頁面加載使用Jquery
- 7. jsp頁面未從html頁面加載
- 8. 使用jquery動態加載div頁面中的html頁面
- 9. 加載HTML頁面的WebView
- 10. 在HTML頁面中包含HTML頁面
- 11. 將HTML或jade頁面加載到HTML或jade頁面的div
- 12. 加載HTML頁面(JavaScript)
- 13. HTML頁面加載時間
- 14. 在html5中加載html頁面後調用js函數?
- 15. html頁面加載消息
- 16. 使用javascript加載一個php頁面內的HTML頁面
- 17. 重新加載HTML頁面
- 18. 將包含在HTML頁面中的SVG加載到.aspx頁面
- 19. 使用QWebView無法加載HTML頁面
- 20. 使用Node加載html頁面
- 21. 使用js加載html頁面
- 22. html/javascript代碼加載html頁面
- 23. 在UIWebView中加載本地html頁面
- 24. 在div中加載html頁面
- 25. 在Textarea中加載HTML頁面
- 26. 在document.createElement中加載HTML表單頁面
- 27. 在div中加載html和php頁面
- 28. HTML5兼容html頁面
- 29. 在應用加載緩存html頁面
- 30. 在html頁面中加載php腳本
感謝,唯一的問題iFrame是遊標。我有一個用於大屏幕輸出的自定義光標,我沒有訪問iFrame代碼來將光標代碼嵌入到那裏。如果我添加一個透明的div層,那麼我不能點擊Iframe中的元素。似乎沒有辦法解決這個問題。 – Johnydep
由於您不'擁有'IFRAME的內容,我認爲您說對於光標問題/需求沒有解決方案。 – leggetter