我正在維護一個這樣的應用程序:如何在幀之間進行通信?
有一個頁面A帶有一個顯示頁面B的框架。現在頁面B是一個完全不同的產品在一個單獨的域中的一部分。
現在,他們希望當點擊B中的一個選項時,整個頁面被重定向到A中的另一個頁面。問題是A的url類似於www.client.A.com/Order/Details/123
,當我們點擊時它應該重定向到www.client.A.com/Order/Edit/123
之類的東西,但是B不知道關於A的任何信息。它不知道當前選擇了哪個訂單#或者關於A的任何信息。頁面A擁有B框的人知道它。
現在我的解決方案是隻重定向到AllOrders所以像client.MyCompany /訂單
但由於B不知道哪個client
是調用它(它是一個多租戶應用程序),我將它添加到webconfig中。 (所以每個客戶端都有自己的具有不同值的webconfig)。
我沒有找到這個解決方案最佳,但我想不出其他任何東西!我已經嘗試將所需的網址在頁面A中隱藏的Div(因爲A確實知道所有信息),然後嘗試從B讀取整個頁面的DOM以找到它....不幸的是,我只能訪問框架B的DOM ...(我試着用jQuery)。
我知道框架是邪惡的,但這是如何寫...任何想法?
謝謝!
頁面A處於與B不同的域嗎? www.foo.com vs www.bar.com? – dthorpe 2010-04-03 00:02:31
+1不抱怨不得不使用其他人的框架! – amelvin 2010-04-03 00:18:35
@dthorpe是的,他們在不同的域名 – 2010-04-04 04:48:14