старое сообщение, но vsmdi является файлом метаданных, созданным системой тестирования.
var iframe = document.getElementById('iframeId');
var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;
Вы могли бы проще написать:
var iframe = document.getElementById('iframeId');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
, и будет возвращен первый действительный внутренний документ.
Как только вы получите внутренний документ, вы можете просто получить доступ к его внутренним компонентам так же, как и вы получит доступ к любому элементу на вашей текущей странице. ( innerDoc.getElementById
... и т. Д.)
ВАЖНО: Убедитесь, что iframe находится в том же домене, иначе вы не сможете получить доступ к его внутренним компонентам. Это будет межсайтовый скриптинг.