2013-03-14 228 views
0

因此,我已經放置了一個本地運行的網頁,當前有兩個框架 - 一個是導航欄,另一個是導航欄中鏈接定義的內容。這是在Internet Explorer 8中運行,不幸的是必須保持這種方式。html將內容從一個框架移動到另一個框架

從長遠來看,我不會詳述我想實現的目標,因爲這更多的是對概念的證明,但我想知道;是否有可能有3個框架 - 一個是導航欄,另外還有2個內容框架和導航欄中的一個鏈接,它將第一個內容框架的內容移動到第二個內容框架。

我已經使用寫在導航欄頁面粗功能的嘗試:

var theContent = window.parent.document.getElementById("frame2").contentWindow.document.body.innerHTML; 

window.parent.document.getElementById("frame3").contentWindow.document.body.innerHTML = theContent; 

但是我得到一個跨域錯誤(訪問被拒絕)。有沒有其他方法可以將內容從一個框架移動到另一個框架?

作爲一個便箋,我不想在第二幀中加載同一個網站,因爲我意識到您可以將第二幀的href設置爲第一幀;我實際上想要將會話轉移到另一個框架。

最終目標將是一種可以在幀會話之間切換的選項卡式界面。

在此先感謝。

回答

0

將會話轉移到另一個框架」不僅僅是將當前HTML代碼從一個框架複製到另一個框架;並再次加載頁面將更接近它imho。

然而,SOP將阻止任何訪問您的界面中加載的第三方頁面,所以我認爲不太可行。如果有幫助,你應該嘗試移動整個框架而不是其內容。

相關問題