Если src
указывает на другой домен, вы не можете его получить. Это функция безопасности. Я предполагаю, что IE реализует эту функцию безопасности - вернуть старое значение для src
.
Исправление: Прочитав комментарии Пекки, я пошел дальше и проверил его. Вы можете попробовать это тоже на http://jsfiddle.net/pMtZC/ (предупреждение: оповещения).
Во всех браузерах, в которых я его тестировал (Chromium, Firefox 4, IE 8), измененное свойство src
было возвращено просто отлично. Если вы установите его, он вернет значение, установленное вами. Однако это не изменится, если пользователь будет перемещаться в пределах iframe (очевидно). Какую версию IE вы используете?