2014-09-20 3 views
0

Мне нужно загрузить iframe с помощью веб-страницы. Я могу загрузить веб-страницу успешно. Я предоставляю src в iframe, применяя значение к константе из моего кода javascript в контроллере. Теперь мне нужно передать сеанс и имя пользователя вместе с URL-адресом. Как я могу это сделать ? В моем контроллере у меня есть.Iframe с сеансом

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

и в HTML, у меня есть

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

ответ

0

для браузеров> = IE8, вы можете использовать .postMessage, look at this documentation.

Если вы не используете .postMessage, вы можете передать клиентский аргумент с хешей # частью URL-адреса.

Вы можете сделать src="url?query#" + JSON.stringify({param1:"value1", param2:"value2"}).

С другой стороны, вы можете получить объект с помощью var params = JSON.parse(window.location.hash).

Я работаю в библиотеке об этом: xssinterface

Чтобы получить сеанс, заглянуть в ваш куки, то имя в зависимости от вашего удаленного сервера (проверьте с F12). Cookie access in JS.

+0

Это не тот же домен. –

+0

Я отредактировал свой ответ. Вы можете использовать '.postMessage',' hash' или библиотеку 'xssinterface'. –

Смежные вопросы