Получение данных со страницы в iframe

Discussion in 'PHP' started by tastyleq, 22 Apr 2014.

  1. tastyleq

    tastyleq New Member

    Joined:
    29 Sep 2012
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Как получить данные со страницы в iframe при помощи javascript? Страница представляет собой страницу обратной связи.
     
  2. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    html 5 (в старых браузерах работать не будет)
    Code:
    <iframe id="iframe" src="iframe.html" width="500" height="350"></iframe>
    публикация нового сообщения
    function initiate() {
    //берем имя из input с id name
    var name=document.getElementById('name').value;
    //берем фрейм
    var iframe=document.getElementById('iframe');
    //отправляем
    iframe.contentWindow.postMessage('name','*');
    }
    window.addEventListener('load',initiate,false)
    
    в фрейме пишем
    function initiate(){
    window.addEventListener('message',reciever,false);
    }
    function receiver(e) {
    alert("сообщение от"+e.origin+" , сообщение :"+e.data);
    }
    window.addEventListener('load',initiate,false);
    гугли html 5 contentWindow.postMessage
     
    #2 barnaki, 2 May 2014
    Last edited: 2 May 2014