Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php IFrame调整大小解决方案-跨浏览器兼容的解决方案_Php_Javascript_Html - Fatal编程技术网

Php IFrame调整大小解决方案-跨浏览器兼容的解决方案

Php IFrame调整大小解决方案-跨浏览器兼容的解决方案,php,javascript,html,Php,Javascript,Html,祝大家新年快乐 我知道在stackoverflow上有一些关于这个问题的参考资料,但我发现它们都不是很有用。我有一个Iframe,它的src属性是通过PHP动态设置的。我希望它能够根据自己的内容(JavaScript)调整大小。有什么见解吗 (本网站上提到的解决方案对我来说并不适用) 谢谢,, Abhijit最佳解决方案:不要使用IFrame,而是将内容嵌入div中。这将给您更多的控制。IFrame或多或少是一个黑盒。我不认为盒子外的文档无法保存盒子内的内容(出于安全原因),因此它也无法执行计算

祝大家新年快乐

我知道在stackoverflow上有一些关于这个问题的参考资料,但我发现它们都不是很有用。我有一个Iframe,它的src属性是通过PHP动态设置的。我希望它能够根据自己的内容(JavaScript)调整大小。有什么见解吗

(本网站上提到的解决方案对我来说并不适用)

谢谢,,
Abhijit最佳解决方案:不要使用IFrame,而是将内容嵌入div中。这将给您更多的控制。IFrame或多或少是一个黑盒。我不认为盒子外的文档无法保存盒子内的内容(出于安全原因),因此它也无法执行计算。盒子里的文档甚至不知道它在IFrame中


最好的选择是让PHP文档确定显示哪个页面,但要早一点这样做,这样您就可以利用这一事实在父文档中呈现出细微的差异。

您的帖子中有太多的“思考”。如果内容来自同一来源,则父级和子级都可以相互访问。PHP如何知道文档在浏览器中呈现的高度???显然,PHP决定了IFrame的src,因此如果在这一点上也选择了不同的布局,那么它似乎是合适的。我不确定是否需要精确的像素高度。如果是这样的话,src就无关紧要了,因为一个源可以在不同的浏览器中呈现不同的效果。基于IFrame的全局内容,我假设了一个大致不同的布局。内容来自同一来源(主机、端口、协议)?