Да, этот вопрос в значительной степени похож на Ширина / высота экрана Javascript в PHP, но я не могу получить ответы (на этот вопрос или на несколько подобных) для работы в контексте, описанном ниже. Вероятно, это связано с моими очень, очень ограниченными знаниями php и почти нулевым знанием js (я только что вырезал и вставил некоторые js-файлы, которые я не понимал, и возился с ними до тех пор, пока "просто работал").
PHP, который у меня сейчас есть, просто жестко кодирует высоту для <iframe> ...
<?php
Blah; blah; blah;
echo ' <iframe align = "middle" width = "99%" height = "768"', "\n";
echo $some_more_stuff_to_finish_iframe_tag, "\n";
?>
Но на самом деле я хочу что-то вроде ...
<?php
global $screenheight;
$frameheight = $screenheight-100;
Blah; blah; blah;
echo ' <iframe align = "middle" width = "99%" height = "';
echo $frameheight,'"', "\n";
echo $some_more_stuff_to_finish_iframe_tag, "\n";
?>
Кстати, причина того, что php повторяет этот тег iframe, заключается в том, что его атрибут src = должен быть динамически сконструирован.
И я не думаю, что global $ screenheight;, который я проиллюстрировал, на самом деле является php-стороной правильного механизма перехода от js к php. Я просто поместил его туда, так сказать, "заполнитель". Итак, каков правильный механизм и синтаксис - как js, так и php - для этого?
@Jeto Спасибо. Да, css был бы >> отличным <<, хотя это еще одна разметка, которую я не понимаю :) Если я пойму суть вашего предложения, я бы добавил что-то вроде атрибута id = myframe в тег, а затем установил окно высота для кадров myframe в css. Так какой синтаксис css для этого? (извините, что я этого еще не знаю)
Что-то вроде #myframe { height: 100%; }, наверное. Вам, вероятно, следует пройти базовые учебные пособия / курсы по этим языкам, поскольку вы не уйдете далеко, если вам не хватает основ (не говоря уже о том, чтобы это было подло).
@Jeto Еще раз спасибо. Пробовал, но не сразу работает. Однако повторный поиск в Google вместе с "css" привел меня к дополнительным вопросам, например, stackoverflow.com/questions/9975810. И хотя это не сразу работает, это дает мне гораздо больше поводов для беспокойства.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Почему бы не установить высоту iframe в JS при загрузке страницы? Что-то вроде
document.querySelector('selector_to_your_iframe').height = window.screen.height. По-прежнему странно, что чего-то подобного, скорее всего, можно добиться с помощью чистого CSS.