2015-05-29 3 views
0

На моем веб-сайте я показываю внешний домен iframe. Внутри этого Iframe есть небольшая игра. После заполнения пользователем появляется кнопка ввода и кнопка действия. Я хотел бы получить значение ввода iframe для события iframe click.Сохраните ввод формы внешнего домена iframe при событии click

IFRAME ВЫЗОВ

<iframe id="iframe" name="iframe" onload="FrameManager.registerFrame(this)" src="XXXXXX"></iframe> 

IFRAME DATA

<input id="email" name="email"> 
<div id="send"></div> 

Вопросы

  1. Как можно обнаружить событие щелчка на внешнем специфически iframe div (#send)?
  2. Как сохранить входное значение (#email)?

Благодаря

+0

Имейте y ou попытался использовать $ ('# send'). click (function() {}); ? – Brammz

+0

Спасибо за ваш комментарий, но поскольку iframe находится в другом домене, это не сработает:/ – Romain

+0

Что вы имеете в виду под другим доменом? – Brammz

ответ

0

Сделать использование PHP (Hypertext Pre Processor) для постоянного хранения. Это отличный скриптовый язык, который поможет вам в выполнении вашей задачи.

1) Вы сказали, что появляется кнопка действия. Пожалуйста, измените следующее:

<div id="send"></div> 

To:

<input type="submit" name="submit_button" value="send" /> 

Тогда все вложить свой электронный вход в виде метода типа POST Eg:

 <form name="myForm" action="POST" > 

       <input type="text" id="email" name="email" /> 
       <input type="submit" value="Send" /> 

     </form> 

Так что теперь, использовать PHP:

<?php 

    /* The name of the input element is "email" */ 

     if(isset($_POST['email'])) { 

     /*This is to check if user pressed submit button .*/ 

     /*Now let us take the input value in a variable called email*/ 

      $email = $_POST['email']; 

     /*Let us save it in a file called file*/ 

      $file = file ; 
      file_put_contents($file , $email , FILE_APPEND); 

     } 

    ?> 
+0

Спасибо за ваш ответ, но поскольку это внешний iframe, я не могу его изменить. – Romain