Javascript Iframe
<script type="text/javascript">
function startfunc () {
var i, frames;
frames = document.getElementsByTagName("iframe");
for (i = 0; i < frames.length; ++i)
{
frames[i].document.forms[0].submit();
}
}
startfunc();
</script>
Пишет ошибку (Uncaught TypeError: Cannot read property 'forms' of undefined startfunc
(anonymous function))
и обрывается дальше функция
Как это решить? Если ищу формы, когда создаю страницу без Iframe, то всё работает, submit. А как только добавляю Iframe та же самая submit перестаёт работать.
"for (var i = 0; i < document.getElementsByName(\"mdcform\").length; i++) {\n"+
"document.getElementsByName(\"mdcform\")[i].submit();\n"+
" }\n"+
(вот так работает если без iframe)
Вот такие фреймы внутри:
<iframe style="display: none;">
<form method="POST" name="mdcform3" action="http://services.odata.org/OData/OData.svc/Categories">
<input type="hidden" name="..." value="..."/>
<input type="hidden" name="..." value="Mi, 04-Apr-2012 20:47:29 GMT"/>
</form>
</iframe>
<iframe style="display: none;">
<form method="POST" name="mdcform4" action="http://services.odata.org/OData/OData.svc/Categories">
<input type="hidden" name="..." value="..."/>
<input type="hidden" name="..." value="Mi, 04-Apr-2012 20:47:29 GMT"/>
</form>
</iframe>
|