|
|
|
| Чем он отличается от frame и почему в броузере предусмотрена возможность их запрещения? | |
|
|
|
|
|
|
|
для: coloboc66
(14.09.2006 в 12:15)
| | iframe описывается тегом в простой (нефреймовой) странице HTML, в остальном - занимает столько же ресурсов и лучше управляем разметкой, стилями и скриптами. Запрещают в случае, если важно смотреть содержание страниц только с просматриваемого сайта, в них можно ставить содержание любых сторонних страниц: баннеры, подмена информации, поля ввода паролей с чужих сайтов, на странице, внешне ничем не отличающейся от обычной. Точнее, для этого есть запрет смешанного контента в окне, но не в iframe. В frame можно то же самое, и запрет смешанного контента действует на них. | |
|
|
|
|
|
|
|
для: 12345
(14.09.2006 в 13:39)
| | А почему их называют плавающими? | |
|
|
|
|
|
|
|
для: coloboc66
(14.09.2006 в 13:58)
| | В отличие от фиксированных фреймов, могущих стоять только в заданной фреймовой структуре. | |
|
|
|
|
|
|
|
для: 12345
(14.09.2006 в 15:48)
| | А какие свойства поддерживает iframe? Align, width, или какие? И сколько? | |
|
|
|
|
|
|
|
для: Soneks
(15.09.2006 в 23:47)
| | Да полно у него свойств, замучаешься перечислять.
<iframe id=frame1 src=f_name.php>
<script>
alert(document.getElementById('frame1').innerHTML);
</script>
|
Почему показывает пустую строку, и innerText также? | |
|
|
|
|
|
|
|
для: coloboc66
(18.09.2006 в 12:22)
| |
<html>
<head>
<script>
function f()
{
alert(frames[0].document.documentElement.innerHTML);
}
</script>
</head>
<body onload="f()">
<iframe id=frame1 src=f_name.php>
</body>
</html>
|
Только имейте ввиду, что код полученный
с помощью innerHTML, не обязательно
будет таким же как в исходнике. | |
|
|
|
|
|
|
|
для: RMW
(18.09.2006 в 20:48)
| | Если фрейм ссылается на другой хост, пишет:"Отказано в доступе". | |
|
|
|