[HTML]<html>
<head>
<script>
fff.document.writeln("HELLO");
</script>
</head>
<body>
<iframe name=fff></iframe>
</body>
</html>[/HTML]
Почему не показывается в окне fff надпись "HELLO"????
write() в iframe окно
Модератор: Duncon
неправильное обращение к элементу+неправильный метод
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
некорректное, но уж никак не "не правильное" !" писал(а):неправильное обращение к элементу
и метод "writeln" в JS тоже допускается синтаксисом.
так что твой ответ, Duncon, не правильный
itwork, ошибка заключается в том, что элемент fff не инициализирован в тот момент, когда вызывается JS-код
работающий код:
Код: Выделить всё
<html>
<head>
</head>
<body>
<iframe name=fff></iframe>
<script>
fff.document.writeln("HELLO");
</script>
</body>
</html>
Ну часть действительно снимаю смутило обращение fff.document, но тем неменее метод не примемлим для iframe он конечно работает, но это приводит к повисанию страницы, подобные вещи лучше делать через innerText и подобные
Или
<html>
<head>
</head>
<body onload="fff.document.writeln('HELLO');">
<iframe name="fff"></iframe>
</body>
</html>
<html>
<head>
</head>
<body onload="fff.document.writeln('HELLO');">
<iframe name="fff"></iframe>
</body>
</html>