我一直在尝试在父选项卡或新选项卡中打开 iframe 链接,但我似乎无法让它们正常工作。当我将链接设置为 target="_parent"时,链接什么都不做,当我将链接设置为 target="_blank"时,它们会在新选项卡中打开,但也不会显示任何内容。
一旦我摆脱了将目标添加到链接的代码,它们就会工作,但会在 iframe 中打开,这不是我想要完成的。任何帮助将不胜感激。
这是我正在使用的 iframe 代码:
<iframe src="js/eventsFrame2.php?EventID=2422308" id="frameclass" frameborder="0" scrolling="no" width="100%" height="600">
这是 iframe 中的代码:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
function myFunction() {
$("a").attr('target','_parent');
}
$(window).load(myFunction);
</script>
<script language="javascript" type="text/javascript">
document.write('<script language="javascript" src="http://tickettransaction.com/?bid=1761&sitenumber=18&tid=ticket_results&evtid=2422308"><\/script>');
</script>
最佳答案
如果您可以控制 iframe 中的内容,您可以尝试使用 base标签。
示例 -- 在加载到 iframe 的页面中,在 head 中包含一个 base 标记:
<base target="_top"/>
关于javascript - 在新标签页中打开 iFrame 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27064364/