这似乎与一个常见问题相反,这意味着我可能会遗漏一些明显的问题.
我有一个小应用程序,在iframe中显示一些其他页面(来自不同的域),我的标题位于顶部.到现在为止还挺好.但是当有人点击该内页面上的链接时,它只是导航iframe - 我希望它导航整个页面(包括,尤其是更新URL栏中的URL).
这基本上与点击劫持相反.我只想让导航工作,好像它不是iframe.有一个简单的方法吗?
iframe中的内容可以修改链接的目标:使用_parent或_top.
<a href='#aboutus' target='_parent'>About Us</a>
Run Code Online (Sandbox Code Playgroud)
如果内容<iframe>位于不同的域中,则出于安全原因,您将无法执行此操作。
如果您有权访问其他域和 html 代码,您可以在链接上执行以下操作:
href="javascript:parent.window.location.href='http:/google.com'
Run Code Online (Sandbox Code Playgroud)