【发布时间】:2012-11-20 09:42:52
【问题描述】:
我正在寻找我的网页以在有人点击时跳转到 iframe。我找到了一种效果很好的解决方案:http://jsfiddle.net/RGjCL/4/
<ul>
<li>
<a href="javascript:void(0)" onclick="IFrameScroll('http://www.asdf.com')">Class Name</a>
</li>
</ul>
<script type="text/javascript">
function IFrameScroll(link){
window.myIframe.location=link;
window.location.hash='myIframe'
}
</script>
<IFRAME id = "myframe" onload = "setIframeHeight( this.id )" name="myIframe">
我已经在我的网络上进行了尝试,它部分工作,除了它在加载之前滚动到 iframe 的事实,所以它不会走到底部那么远,因为一旦 iframe 加载,页面就会完全扩展。
有问题的网络如下:http://www.clavederock.com.ar - 链接位于“Quienes Somos”、“Programacion”和“Archivo”选项卡下。
我希望我说清楚了,以便您可以帮助我。提前致谢!
【问题讨论】:
-
我看到了你网站的代码,我明白你想要什么。 iframe 第一次是空的,所以你可以删除它的 onload 并在第一次点击时 bind 它(这将防止第一次更改哈希),然后尝试我的答案的第三次编辑。
-
它仍然无法正常工作。第三次编辑甚至没有跳转到 iframe。我注意到以下内容:在第二次编辑中有这个
this will ensure the height will be updated after the load setIframeHeight('myIframe');这是问题所在。其余的都做得很好。我需要的是在加载之前调整大小并跳转到它:resize-load-jump。你怎么看? -
顺便说一句,我回到了第二个选项,所以你可以看到:clavederock.com.ar
标签: javascript html iframe scroll