заполнить текстовое поле, которое не вставлено в FORM-тэг в iframe - PullRequest
0 голосов
/ 20 октября 2011

У меня есть вопрос - я знаю, как заполнить текст в текстовом поле, которое находится в iframe, если используется FORM-тег.Но что я могу сделать, если в текстовом поле нет тега FORM?Я пробовал некоторые варианты кода без успеха.Допустим, код выглядит следующим образом:

  <tr><td align="left" valign="top" class="etext">Please enter your search string:</td></tr><tr><td align="left" valign="top" class="formfieldpadding"><label><INPUT TYPE="TEXT"   id="text" class="formfield" NAME="pse_164_etext" VALUE="" ></label></td></tr><tr><td align="right" valign="top" class="buttonpadding"><input name="submit" type="image" src="/blah/button1.png" alt="Submit Button"  wcflags="IgnoreDBOCheck,TreatAsCDATA" style="width: 237px; height: 60px; border: none; padding-top: 0px;" /></td></tr>

Как я могу заполнить значение текстового поля, которое находится в моем iframe ????Был бы очень рад, если бы кто-то мог мне помочь, я имею в виду действительно!спасибо, ребята:)

1 Ответ

0 голосов
/ 20 октября 2011

Проблема, с которой вы столкнетесь, заключается в том, что JavaScript не имеет доступа к содержимому IFrame из родительского окна.Это нормальное ограничение безопасности.

Вы все равно можете обойти это, вызвав javascript из Iframe.Вы все еще можете получить доступ к родительскому окну изнутри IFrame:

parent.getElementById('text').value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...