ios上网页iframe里,把页面下拉,进行元素的隐藏显示和增删节点的dom操作页面会瞬间回到顶部

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios上网页iframe里,把页面下拉,进行元素的隐藏显示和增删节点的dom操作页面会瞬间回到顶部相关的知识,希望对你有一定的参考价值。

ios上网页iframe里,把页面下拉,进行元素的隐藏显示和增删节点的dom操作(jq/js 都会)页面会瞬间回到顶部,谁有遇到过这样的bug,同样的浏览器在ios系统上会有这样的问题,在安卓上就不会,电脑上也不会。iframe外面套了一层固定大小,overflow-y: auto,iframe可以滑动。知道的来,不清楚的就不要装懂

参考技术A 原理就是先在当前页面中找到你的Iframe对象var oframe = document.getElementById("iframe");再将iframe对象看着是另一个页面的文本对象var childDome = oframe.document.getElementById("H");简洁点的就是:document.getElementById("iframe").document.getElementById("H");或者是:document.getElementById("Result").contentWindow.document.getElementById("h"); 参考技术B 楼主解决了吗

<iframe>内的内容可以控制吗?

我想替换一些框架内网页中的文字,这个网页比如是BAIDU,我不能直接修改的,但是我想在我的页面里把“贴吧”,改成“网吧”,其他不变。可以实现吗?

iframe里面的内容,其实是一个跨域的网页,当然不能直接控制了。要么控制iframe的大小隐藏掉不想展示的内容,要么做个内容抓取把天气的html直接输出到自己网页上。

IFRAME,HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。

iframe元素会创建包含另外一个文档的内联框架(即行内框架)。
参考技术A 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>
参考技术B 如果"贴吧"被一个标签包围着,如<div id="t">贴吧</div>
这样你就可以用js更改了,但是如果没有的话那就不能了。

用JS更改页面元素:
document.getElementById("标签的ID").innerHTML = "内容";
参考技术C 楼上的都看错题目了,问题是问的iframe ,iframe内的网页是该边不了其中的页面内的代码本回答被提问者采纳 参考技术D 做成动态页就可以了

以上是关于ios上网页iframe里,把页面下拉,进行元素的隐藏显示和增删节点的dom操作页面会瞬间回到顶部的主要内容,如果未能解决你的问题,请参考以下文章

请问高手,html如何获取iframe中嵌套的页面元素值

selenium2+python 如何把鼠标定位在网页中一个元素上,类似于hover那种

<iframe>内的内容可以控制吗?

解决:iphone iframe内的页面不能滑动问题

页面中多个iframe是不是会影响性能?

div层做的下拉菜单被同一页面的ifram挡住了怎么办?