Iframe в пхп

2.16K
.
Добавлено: 03.12.2017 / 20:25
Такой вопрос как можно вставить iframe в пхп? я нашел код правильно или нет

echo '<iframe src="grammar.html" width=300 height=200></iframe>';

а тут можно сделать так размери не было 300/200, а авто? чтоб когда заходищ с мобил и с компа было авто.

Добавлено: 03.12.2017 / 20:28
а то когда заходищ с компа размер маленький
.
Попробуй так (размеры окон сам подкорректируешь):
if ($is_mobile) {
    $width = 300;
    $height = 200;
} else {
    $width = 800;
    $height = 500;
}

echo '<iframe src="grammar.html" width="' . $width . 
    '" height="' . $height . '"></iframe>';


Но справедливости ради надо сказать, что это делается средствами css и js (если не ошибаюсь)
.
echo "<script language="JavaScript">
<!--
if (document.body.clientWidth < '800') { //если ширина экрана меньше 800px, то выводим iframe с шириной в 300px
  document.write ('<iframe src="grammar.html" width=300 height=200></iframe>');
} else { //если больше, то выводим iframe с шириной в 600px
  document.write ('<iframe src="grammar.html" width=600 height=400></iframe>');
}
//-->
</script>";

Что-то типа того, не факт что заработает (давно не кодил, да и к тому же я тот еще быдлокодер ), но суть думаю понятна, есть от чего отталкиваться.
.
Hey guys! Finally I'm gonna change status!?
# ДоХтор (03.12.2017 / 20:58)
это делается средствами css и js (если не ошибаюсь)
Без js
CSS
.div-frame {
    /* width: 60%;  если надо, макс. ширина блока */
    padding-bottom: 60%; /* макс. высота блока */
    position: relative
}
.div-frame iframe {
   position: absolute;
   width: 100%;
   height: 100%
}

HTML
<div class="div-frame">
	<iframe src="//johncms.com/index.php"></iframe>
</div>
.
спасибо ребята оба вариантов попробую и потом пишу ответ ))
.
# ДоХтор (03.12.2017 / 20:58)
Попробуй так (размеры окон сам подкорректируешь): if ($is_mobile) {
$width = 300;
$height = 200;
} else {
$width = 800;
$height = 500;
}

echo '<iframe src="grammar.html" width
код работает но чет долго грузить страницу
.
# xpank (03.12.2017 / 20:58)
echo "<script language="JavaScript">
<!--
if (document.body.clientWidth < '800') { //если ширина экрана меньше 800px, то выводим iframe с шириной в 300px
document.write ('<iframe src="grammar.htm
да неработал все равно спасибо))
.
# kantry (03.12.2017 / 23:27)
Без js
CSS

.div-frame {
/* width: 60%; если надо, макс. ширина блока */
padding-bottom: 60%; /* макс. высота блока */
position: relative
}
.div-frame iframe {
position: absol
код сработал четко и страница загрузилься быстро но с компа страница маленькая а с мобил четко. как изменить теперь размер веб?
.
Hey guys! Finally I'm gonna change status!?
seyhun, У тебя от родителя стили видать наследуются, впихнул сейчас в джон, все нормально, хоть с HD телевизора смотри
Прикрепленные файлы:
.
kantry, да ладно
Всего: 64