【发布时间】:2017-10-16 08:28:13
【问题描述】:
我有一个 Power BI 生成的 iframe。我无法更改字体大小。
我曾尝试通过 span 和 div 来定位它,但没有成功。
<script>
var span = document.getElementById("myFrame");
span.style.fontSize = "100px";
</script>
<iframe span id="myFrame" width="500" height="150" src="https://app.powerbi.com/view?r=eyJrIjoiNjBlM2EyMWUtMmU1My00NzkyLWE1NTgtNDYyZDUzZTg5YmM3IiwidCI6IjNiZDI3ZWY4LThkMzgtNDY1Ni04NmQyLTVmMGQ5MGE3Mzk4MSIsImMiOjN9" frameborder="0" allowFullScreen="true"></iframe>
这个也试过了
<script>
function changeSize(){
var frame = document.getElementById("myFrame");
var content = (frame.contentDocument || frame.contentWindow);
content.body.style.fontSize = "200%";
}
changeSize();
</script>
iframe 显示一个数字。我想使用 JavaScript 增加该数字的字体大小。到目前为止,我没有运气。非常感谢您对此事的任何帮助。
【问题讨论】:
-
我认为 iframe url 必须与父窗口/标签使用的域相同
-
您无法通过 JavaScript 访问从不同域加载的 iframe 中的内容;这就是所谓的同源策略。
-
您应该在浏览器的开发人员工具的控制台上收到错误消息。阅读它们并将它们用作网络搜索的基础将使您不必问这个问题。
标签: javascript iframe powerbi