我有兩個不同的應用程序具有不同的域名,想做一個網站,在其中顯示兩個站點在一個頁面中。[不使用Iframe]。如何在單個瀏覽器中查看兩個不同的域?
回答
太糟糕了 - IFRAME將是一個簡單而有效的解決方案。
另一種相當簡單的解決辦法是使用3服務器,你自己的,以彙集頁面從其他兩個。
我想不出一個合理的方式在不使用iFrame的客戶端瀏覽器來做到這一點。
如何彙總頁面? – DhrubaJyoti 2010-01-06 13:32:14
你會編寫一個Web應用程序,它本身可以作爲一個HTTP客戶端到2個或更多的其他站點,拉入他們的文本,將它合併成一個文檔並將其返回到原始客戶端的瀏覽器。 – 2010-01-06 13:53:16
@DhrubaJyoti聚合頁面是很容易的部分 - 我想知道你要如何顯示他們與幀/ iframes。 – meagar 2010-01-06 13:53:43
你可以用好老幀(不IFRAME):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>This & That</title>
</head>
<frameset cols="50%,50%">
<frame src="http://site1.example.com/">
<frame src="http://site2.example.com/">
</frameset>
</html>
退房this example在動態駕駛的網站。它使用AJAX將HTML頁面的內容動態加載到DIV元素中。 這將只對本地文件的工作(試圖包括一個頁面到同一域中的另一頁),但如果你可以在服務器端使用PHP,你可以使用jQuery的解決了這一點(check out this article)。
<h1>Welcome to site A</h1>
Here is the weather from site B <hr />
<?php
include("http://siteb.com/weather.htm");
?>
當然,在實踐中,您需要解析從siteB返回的DOM,以確保組合輸出格式良好 - 即剝離...和XML糖。並去掉或erqrite任何引用包含在HTML中的網站B的文件 - 如JavaScript,圖片等
,並銘記,這是要打破任何花哨的CSS。
C.
使用此answer
,但只是添加另一個AJAX調用第二個網站。然後使用簡單的代理來打敗瀏覽器內置的跨域安全性。在PHP中有這樣的事情:
<?php
header('Content-Type: text/plain');
$html = file_get_contents("http://siteb.com")
echo $html;
?>
- 1. 瀏覽器如何知道兩個不同的域不相關
- 2. 不同機器上的兩個瀏覽器查看同一頁面
- 3. 在單個瀏覽器中檢查不同的瀏覽器兼容性
- 4. 如何同步兩個瀏覽器
- 5. 在兩個不同的瀏覽器中的日期選擇器
- 6. 如何在單個適配器中使用兩個查看器
- 7. 在瀏覽器中查看
- 8. 如何查看JQuery,如果在瀏覽器中輸入某個單詞?
- 9. Selenium:兩個不同的瀏覽器回饋兩個不同的xpath
- 10. 在不同領域的兩個應用的瀏覽器之間的通信
- 11. 在不同大小的瀏覽器中查看設計?
- 12. 查詢在同時有兩個瀏覽器提供Brow1的Brow2
- 13. 在兩個瀏覽器中CSS列布局顯示不同
- 14. 如何在Firefox和Chrome瀏覽器中查看不同瀏覽器版本的網頁?
- 15. Python的 - 兩個瀏覽器
- 16. 單個縮放在一個瀏覽器窗口中的兩個單獨的D3樹上,但不同的svg
- 17. 在瀏覽器中查看xml的樹
- 18. 在兩個不同的瀏覽器窗口中,在兩個不同的瀏覽器窗口中進行交互dc.js交叉過濾器
- 19. 兩個瀏覽器如何同時在端口80上偵聽?
- 20. 觀看兩個表單域
- 21. 在Chrome瀏覽器與Firefox,IE瀏覽器和Safari瀏覽器中,相同的字體看起來不同
- 22. Selenium - driver.getPageSource()不同於從瀏覽器中查看的源代碼
- 23. 兩個瀏覽器在Selenium中打開
- 24. 如何查看瀏覽器請求?
- 25. 如何查看瀏覽器版本
- 26. 如何在php中使用selenium中的兩個瀏覽器
- 27. 127.0.0.1和localhost是否被瀏覽器視爲兩個不同的域?
- 28. 鉻瀏覽器中的菜單不同
- 29. 我想到的是如何從相同或不同的瀏覽器不同的域中的兩個網頁之間的溝通兩個網頁
- 30. 在Android/Chrome瀏覽器中查看PDF
可以使用一些服務器端編程語言,比如PHP或ASP.NET嗎? – XpiritO 2010-01-06 13:55:26
爲什麼沒有IFRAME? – ceejayoz 2010-01-06 20:57:02