В настоящее время я изучаю, можно ли написать страницу html / aspx, содержащую фрейм, который может читать значения, введенные в текстовые поля и т. Д.
Некоторые из известных:
- Это нужно будет только для работы с IE 7/8
- У меня нет контроля над страницами, содержащимися в iframe
- Страницы в iframe принадлежат другому домену
Я пробовал это с вложенной страницей из того же домена, и она отлично работает; Я могу прочитать значение текстового поля и отобразить его в окне сообщения в порядке. Когда я пытаюсь сделать это со страницей из другого домена, я получаю сообщение об ошибке «Отказано в доступе» из IE.
Для справки код, который я использую для доступа к элементам формы страницы в iframe, выглядит следующим образом:
var iframe = document.getElementById("myIframe");
var textBox = iframe.contentWindow.document.getElementById("txtTest");
alert(textBox.value);
Я понимаю, что по соображениям безопасности это может быть невозможно, но хочу сначала проверить, нет ли обходных путей, прежде чем отказаться от этой идеи.