iframe调整大小的大小到内容



我试图实现我自己的JS,但最终我需要手动设置高度。

https://sklepdruku.pl/project/wizytowki-klasyczne/

我需要在这里使用哪种类型的脚本来使其正常工作?

如果要根据其内容的高度设置iframe的高度,而iframe内容在同一域上,这是您的答案:这是您的答案:
调整iframe的宽度高度以适合其中的内容
如果iframe内容不在同一域上,并且如果您不能直接从源中编辑iframe内容,则可以:

  1. 在请求参数中使用IFRAME URL向内部PHP提出AJAX请求
  2. 在php文件中创建(或已创建的(如果已经创建((,则在Wich中您将放置高度值
  3. 下载(使用curl或file_get_contents(iframe的内容并将其保存在html文件中
  4. 编辑下载的页面并放入一些JS以获取文档高度
  5. 编辑下载的页面并放入一些JS,以提出AJAX请求第二个PHP文件,将文档高度放在AJAX请求中参数
  6. 从当前的PHP文件向已编辑的HTML文件提出请求,这将执行AJAX请求Wich将调用第二个PHP文件
  7. 在第二个PHP文件中获取高度参数,然后将其放入您在N.2
  8. 中创建的文件中
  9. 从第一个php文件打开并在高度上读取文件已保存并将值返回到您的第一个AJAX请求。
  10. 用AJAX响应值设置iframe高度值

我不尝试,但可以起作用。也许您必须设置一个无限的循环,然后再将高度返回到第一个AJAX请求。循环仅在高度值不为空的文件时会断开,或者超时到期(为执行PHP的执行时间短(。

最新更新