2017-05-15 256 views
-1

我有一个带有菜单栏和一些选项卡的典型网站。底部是一个显示主要内容的iframe。点击标签后,它会使用iframe作为目标来更改页面。通过url更改iframe src

有没有办法通过主页面的URL来重定向iframe?现在,当我浏览网站时,url永远不会改变,但有一种方式可以直接链接到页面,这将是很好的选择。

我很乐意改变周围的事物,也许我没有把它设置成最好的方式。如果可能的话,避免使用任何JavaScript解决方案也会很好。

+0

请解释向下和密切的投票! –

回答

0

您可以通过window.location访问网址。

例如:

if(window.location.pathname == "/profile"){ 
    document.getElementById("iframe").src = "./profile.html"; 
} 
+0

谢谢!我会试一试。 –

+0

没问题。让我知道如果这回答你的问题! –

0

我结束了使用window.addEventListener('popstate', function(event))跟踪的url和location.hash的变化来获得,这是输入其中的哈希值。我也不得不使用iframe.contentWindow.location.replace(newPage.html)来确保前后移动正常。