JS отследить клик на ифрейме

Discussion in 'PHP' started by sl1k, 4 Oct 2012.

  1. sl1k

    sl1k Member

    Joined:
    31 Jul 2009
    Messages:
    106
    Likes Received:
    26
    Reputations:
    5
    Собственно как отследить клик на ифрейме, перепробовал несколько способов , все напрасно.
    Может подскажет кто-то (можно на jquery).
     
  2. kroŧ

    kroŧ Member

    Joined:
    19 May 2010
    Messages:
    129
    Likes Received:
    33
    Reputations:
    8
    Code:
    <iframe id="iframe1" src="http://localhost/1.php"></iframe>
    
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    window.onload=function(){
    document.getElementById("iframe1").contentWindow.document.body.onclick=
    function(){alert("клик ");}
    
    $('iframe').click(function(){alert("клик на iframe");});
    }
    </script>
     
  3. RazyKK

    RazyKK Member

    Joined:
    9 Feb 2009
    Messages:
    127
    Likes Received:
    16
    Reputations:
    4
    Скрипт не работет если в iframe вставляю нормальный сайт тестировал на yap.ru. Почему?
     
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    RazyKK потому что same origin policy
     
    _________________________
  5. RazyKK

    RazyKK Member

    Joined:
    9 Feb 2009
    Messages:
    127
    Likes Received:
    16
    Reputations:
    4
    а как сделать? можно даже не клик а просто движение мыши в iframe
    ______________________
    Нешел несклько способов, но все они не работают если курсор находиться изначально во фрейме. need help
     
    #5 RazyKK, 12 Nov 2012
    Last edited: 12 Nov 2012