Safari-远程IFrame-链接不会滚动到元素ID

时间:2019-02-12 13:43:24

标签: javascript html iframe safari

server1 上的

index.html

<a href="#Element">Scroll to Element</a>
<p>Lorem Ipsum</p>
<p id="Element">Element Text</p>
server2 上的

iframe.html

<iframe src="server1.com/index.html"></iframe>

打开 iframe.html 并单击滚动到Element -在Safari(iPhone 6)上没有任何反应。在其他浏览器上,它成功跳转到 #Element

如果我将 iframe.html index.html server1 )托管在同一台服务器上,则运行正常。

我也尝试过JavaScript:

<a href="#" onClick="ScrollToElement()">Scroll to Element</a>

<script>
    function ScrollToElement()
    {
        document.getElementById('Element').scrollIntoView();
    }
</script>

但是它对Safari没有影响。

0 个答案:

没有答案