我有这个iframe代码:
<iframe src="http://www.example.com" border="0" framespacing="0" marginheight="0" marginwidth="0" vspace="0" hspace="0" scrolling="yes" width="100%" frameborder="0" height="100%"></iframe>
我正在尝试做的是..当我点击iframe页面中的任何链接..然后我将转到它并且页面将加载,我将从当前页面到iframe链接作为新页面 .
像 target="_self"
之类的东西 - 不像普通的iframe那样会在浏览器本身没有任何变化的情况下进入这个链接 .
示例:iframe src:http://www.w3schools.com
当我在iframe页面中单击"Learn HTML"时...然后我将转到http://www.w3schools.com/html/default.asp,我的浏览器URL也将更改为它 .
所以我只是点击了iframe里面的一个链接,我就去了 .
有任何想法吗?
5 回答
是的,您可以使用target="_parent"来实现此目的 .
Example:
Edit:
如果那不起作用,你可以尝试
_top
:或
base target
:或者
window.top.location
在JavaScript中:你要找的是
<a href="..." target="_parent">
_parent
将使其转到父框架_top
将导致它进入最高级别 ._parent
或_top
应该适用于您的目标 .您可以使用javascript动态地将目标添加到链接,类似这样 .
然后将onload =“onLoadIF(this)”添加到iframe .
是的,只需在链接上添加
target="_parent"
并将其加载到主页面上 .如果网站在iframe中打开,则会重定向到主网站