iframe的锚点的定位问题

fashchina 2008-11-21 11:20:03
页面A.html内嵌B.html,在B页面中,有很多连接,如
http://wwww.comdf
http://wwww.cdomdf
http://wwww.dcomdf
http://wwww.ercomdf
http://wwww.comdfdf
http://wwww.codfdmdf

要求,点某个连接如http://wwww.ercomdf,则让这个连接自动置顶,
...全文
1032 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
不悲不喜 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yxhzj 的回复:]
就是iframe中的页面顶端
点那个连接,那个连接就自动置顶(它之前的连接还是存在的,只不过是通过滚动条下拉,到目前的点击连接处停止)
[/Quote]

你要的不是8楼的效果?
如你所说的,
当画面中内容不多,没有滚动条的时候,
或者对象在滚动条的最后怎么办?
fashchina 2008-11-23
  • 打赏
  • 举报
回复
顶端是什么地方,
是指点哪个链接,
哪个链接就跑到所有链接的最上面吗?

就是iframe中的页面顶端
点那个连接,那个连接就自动置顶(它之前的连接还是存在的,只不过是通过滚动条下拉,到目前的点击连接处停止)
CH_Accp 2008-11-22
  • 打赏
  • 举报
回复

提示一点,利用 dom
CH_Accp 2008-11-22
  • 打赏
  • 举报
回复
等楼主结贴,很辛苦呀!

于是就编写了一个具体的例子给楼主参看:


<body>

<script>
//全局变量:放置所有链接的一个容器,或 div 或 span..
// 全局变量:记录第一个子节点
var obj ;

// 对全局变量进行初始化
function init(){
container = document.getElementById('div1');
obj = document.getElementById('anchor1');

}

// 设置某个节点放到第一位(置顶),参数:firstNode 表示要放在第一位的节点
function nodeFirst(first){
var firstNode = first.parentNode;
if( obj != undefined && container != undefined){
//document.getElementById("div1").insertBefore(firstNode,obj);
container.insertBefore(firstNode,obj);
obj = firstNode;
}else{

}

return false;
}

//调用初始化方法
setTimeout('init()',0);
</script>
<!--
href="www.google.cn"
href="www.baidu.com"
href="www.sousou.com"
-->
<div id="div1">
<span id="anchor1">
<a onclick="nodeFirst(this)">http://wwww.comdf</a>
<br/>
<span>
<span id="anchor2">
<a onclick="nodeFirst(this)" >http://wwww.cdomdf </a>
<br/>
</span>
<span id="anchor3">
<a onclick="nodeFirst(this)" >http://wwww.dcomdf </a>
<br/>
</span>
<br/>
</div>
</body>



祝楼主成功
cgisir 2008-11-21
  • 打赏
  • 举报
回复
一样
比如你B.html有这样一个锚点
第一个锚点 <a name="one"> </a>

然后可以做这相一们连接, 让"第一个锚点置顶(如果此锚点下面空间足够大的话)
<a href="b.html#one" target="iframe_b">B的第一个锚点 </a>
fashchina 2008-11-21
  • 打赏
  • 举报
回复
A页面没有连接,连接都在B页面中
cgisir 2008-11-21
  • 打赏
  • 举报
回复
是不是点A.html里的连接 B.html相应位置置顶啊
这样

比如你B.html有这样一个锚点
第一个锚点<a name="one"></a>

A.html有个连接指向这个锚点就是
<a href="b.html#one" target="iframe_b">B的第一个锚点</a>
<iframe name="iframe_b" src="b.html" ></iframe>

其它也是一样
不悲不喜 2008-11-21
  • 打赏
  • 举报
回复
自动置顶是什么意思?
请解释一下。
不悲不喜 2008-11-21
  • 打赏
  • 举报
回复
顶端是什么地方,
是指点哪个链接,
哪个链接就跑到所有链接的最上面吗?
fashchina 2008-11-21
  • 打赏
  • 举报
回复
可能您们还没有明白我的意思,我的意思是想当前的连接定位到顶端

87,921

社区成员

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

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