如何定位iframe,【注意:两个页面是不同域之间的操作】

laibagefei 2005-11-22 05:52:22
如何定位iframe的滚动条,让它一加载就停在某一位置。


谢谢

注意:被嵌套的页面和父页面是不同域之间的页面,所以只能对父页面进行操作。

请问怎么做?? 谢谢
...全文
345 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangyx 2005-11-25
  • 打赏
  • 举报
回复
楼主还是想想别的方法吧,这样好像是做不到的哟!
CPU80287 2005-11-25
  • 打赏
  • 举报
回复
把iframe设置成scroll=no,(就是iframe根据内容最大显示) 然后用div来把iframe套起来,div是本地域,所以可以用过div的滚动来实现。
ybh2002 2005-11-24
  • 打赏
  • 举报
回复
<iframe src="*" id="fm"></iframe>
<script language="javascript">
fm.select();
fm.focus();
</script>
hbhbhbhbhb1021 2005-11-23
  • 打赏
  • 举报
回复
晕,我的公司IE好多网站都打不开,都报JS错,在这里我嵌别人的代码没办法运行JS,你用上面的方法感觉应该可以。最主要的是一定要在里面嵌的页面加载完才可以运行。可以写
<script language=javascript>
iframe1.body.onload=function show(){iframe1.document.getElementById("xxx").scrollIntoView();}
</script>
<body>
<iframe name=iframe1 src="http://www.csdn.net" height="400" width="400">
</iframe>
asdasd
</body>
试下吧
hbhbhbhbhb1021 2005-11-23
  • 打赏
  • 举报
回复
可以用
document.getElementById("haha").scrollIntoView();


等下我去写个例子
laibagefei 2005-11-23
  • 打赏
  • 举报
回复
可我嵌套的是别人的页面,怎么加锚点?
mbo 2005-11-23
  • 打赏
  • 举报
回复
对,跨域访问不可以的
xuzuning 2005-11-23
  • 打赏
  • 举报
回复
不可以!不同域之间不可以操作,除非设置成信任域
您是明知故问!
shuangren 2005-11-23
  • 打赏
  • 举报
回复
<script language="javascript">
attachEvent("onload", init)
function init()
{
if (frm.document.body.scrollHeight >= "500")//500是将要移动到的位置
{
frm.window.scroll(0, 500);
}
}
</script>
<body>
<iframe src="你的页面" id="frm"></iframe>
</body>

当嵌套的是本地的页面时正常,当嵌套的是别人的页面时报告“拒绝访问”
shuangren 2005-11-22
  • 打赏
  • 举报
回复
用锚吧
<a name=""></a>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧