<iframe>内的内容可以控制吗?
发布网友
发布时间:2023-09-02 19:51
我来回答
共5个回答
热心网友
时间:2024-11-26 02:24
iframe里面的内容,其实是一个跨域的网页,当然不能直接控制了。要么控制iframe的大小隐藏掉不想展示的内容,要么做个内容抓取把天气的html直接输出到自己网页上。
IFRAME,HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。
iframe元素会创建包含另外一个文档的内联框架(即行内框架)。
热心网友
时间:2024-11-26 02:24
iframe如果是在同一个域下的话。
主页面可以通过window.frames["iframe的name"]来索引到iframe的window对象。
然后通过这个window对象来索引document.getElementById("标签的ID").innerHTML = "内容";
主页面main.htm
<html>
<head>
<title>主页面</title>
<script>
function Init()
{
window.frames["test"].onreadystatechanged = function()
{
if(this.readyState == "complete")
{
this.document.getElementById("aa").innerText="测试iframe";
}
}
}
</script>
</head>
<body onload="Init()">
<iframe name="test" src="iframe.htm"></iframe>
</body>
</html>
iframe.htm
<html>
<head>
<title>iframe</title>
</head>
<body>
<div id="aa">111</div>
</body>
</html>
热心网友
时间:2024-11-26 02:24
如果"贴吧"被一个标签包围着,如<div id="t">贴吧</div>
这样你就可以用js更改了,但是如果没有的话那就不能了。
用JS更改页面元素:
document.getElementById("标签的ID").innerHTML = "内容";
热心网友
时间:2024-11-26 02:25
楼上的都看错题目了,问题是问的iframe ,iframe内的网页是该边不了其中的页面内的代码
热心网友
时间:2024-11-26 02:26
做成动态页就可以了