2014-09-20 74 views
0

我必須加載一個帶有網頁的iframe。我可以成功加載網頁。我通過將控制器中的javascript代碼中的常量值應用於iframe來提供src。現在,我必須將URL和會話和用戶名一起傳遞。我怎樣才能做到這一點 ? 在我的控制器中,我有。iframe與會話

$scope.URL = Constants.URL().myurl; 

和HTML,我有

<div id="FundMgt"> 
    <iframe id="myIFrame" src="{{URL |trusted}}" style="display: block;" ></iframe> 
</div> 

回答

0

對於瀏覽器> = IE8,您可以使用.postMessagelook at this documentation

如果你不使用.postMessage,你可以傳遞客戶端參數與網址的散列#部分。

你可以做src="url?query#" + JSON.stringify({param1:"value1", param2:"value2"})

另一方面,您可以使用var params = JSON.parse(window.location.hash)檢索對象。

我在圖書館工作,這一點:xssinterface

要檢索的會話,看看你的cookies,名字取決於你的遠程服務器(帶F12檢查)。 Cookie access in JS

+0

它們不是相同的域。 – 2014-09-22 06:02:26

+0

我編輯了我的答案。您可以使用'.postMessage','hash'或'xssinterface'庫。 – 2014-09-22 09:27:26