gpt4 book ai didi

javascript - JS : window. 滚动(x,y)指向另一个框架在 Chrome 中不起作用

转载 作者:行者123 更新时间:2023-11-29 22:36:14 25 4
gpt4 key购买 nike

所以,我有两个 iframe,一个被指定为“showframe”并代表一张巨大的 map :

<iframe src="map.xhtml" width="100%" height="400" name="showframe  

另一个包含所有位置的列表,它使用 JS 将第一个 iframe 集中在该 map 上的给定坐标上:

<a class="locind" href="javascript:window.scroll(630,820);" target ="showframe"> Location A</a>  

重点是,它在 FireFox 中完美运行,但是,chrome 似乎无法检测到目标框架,而是自行居中。我用谷歌搜索并四处搜索,发现了这个:

<script>  
function myScroll(id, x, y) {document.getElementById(id).contentWindow.scroll(x, y);
}
</script>

<a class="locind" href="javascript:myScroll('showframe', 630,820);" >Hotel Bosna</a>

但是当我点击链接时这没有任何作用,我不知道为什么......无论如何,如果你能找到第二个代码的问题,或者有更好的解决方案,请赐教: )

最佳答案

请试试

<a class="locind" href="#" onclick="window.showframe.scrollTo(630,820); return false" > Location A</a>  

<a class="locind" href="#" onclick="parent.showframe.scrollTo(630,820); return false" > Location A</a>  

假设

<iframe name="showframe"

如果你有 id="showframe"请尝试

parent.document.getElementById('showframe').contentWindow.scrollTo(..)

关于javascript - JS : window. 滚动(x,y)指向另一个框架在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4899105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com