Показать сообщение отдельно
  #35 (permalink)  
Старый 12.12.2010, 17:37
Интересующийся
Отправить личное сообщение для dionis Посмотреть профиль Найти все сообщения от dionis
 
Регистрация: 06.11.2009
Сообщений: 13

<html>
<script type="text/javascript">
    function MyIframeIsLoaded() {
        alert('is loaded');
    }
    function MyOnLoad() 
    {
        var frameRequest = document.getElementById("myIFrame");
        frameRequest.setAttribute("src", 'http://www.google.com');
    }
</script>
<body id="myBody" onload="MyOnLoad();">
    <iframe id="myIFrame" onload="MyIframeIsLoaded();">
    
    </iframe>
</body>
</html>


по поводу вашего вопроса, то как только загрузилась страница с другого домена, тут же закрывается весь доступ к этой странички через DOM (в целях безопасности), поэтому после загрузки странички страничка должна кинуть postMessage родительскому окну (в качестве параметра можете передать адрес странички), родительское окно должно подписаться на событие получения сообщений, получить это собщение и вывести его на странички. Как мне кажется лучшим вариантом будет менять хеш родительского окна (как и предложил Aetae, только менять хешь не непосредственно а через отправку сообщений) а при загрузке обрабатывать его и открывать соответственную страницу.
пример http://site.ru#mypage1, http://site.ru#mypag2 и тд.
Ответить с цитированием