我试图实现我自己的JS,但最终我需要手动设置高度。
https://sklepdruku.pl/project/wizytowki-klasyczne/
我需要在这里使用哪种类型的脚本来使其正常工作?
如果要根据其内容的高度设置iframe的高度,而iframe内容在同一域上,这是您的答案:这是您的答案:
调整iframe的宽度高度以适合其中的内容
如果iframe内容不在同一域上,并且如果您不能直接从源中编辑iframe内容,则可以:
- 在请求参数中使用IFRAME URL向内部PHP提出AJAX请求
- 在php文件中创建(或已创建的(如果已经创建((,则在Wich中您将放置高度值
- 下载(使用curl或file_get_contents(iframe的内容并将其保存在html文件中
- 编辑下载的页面并放入一些JS以获取文档高度
- 编辑下载的页面并放入一些JS,以提出AJAX请求第二个PHP文件,将文档高度放在AJAX请求中参数
- 从当前的PHP文件向已编辑的HTML文件提出请求,这将执行AJAX请求Wich将调用第二个PHP文件
- 在第二个PHP文件中获取高度参数,然后将其放入您在N.2 中创建的文件中
- 从第一个php文件打开并在高度上读取文件已保存并将值返回到您的第一个AJAX请求。
- 用AJAX响应值设置iframe高度值
我不尝试,但可以起作用。也许您必须设置一个无限的循环,然后再将高度返回到第一个AJAX请求。循环仅在高度值不为空的文件时会断开,或者超时到期(为执行PHP的执行时间短(。