【发布时间】:2013-05-31 12:40:11
【问题描述】:
我已经解决了其他类似的问题来解决这个特定的问题,但是在这种情况下,所有的解决方案都不起作用。
所以这是我的问题,例如 sn-p:
我有一个看起来像这样的 html 文件:
<div id="portalRight">
<a target="_blank" href="http://ictforu.com"> <!-- this link works , it opens up another tab -->
<ul id="subtabnav">
<li class="datasetTab">
<a href="#">dataset</a> <!-- Click on this will trigger the dataset iframe to be loaded thru a servlet call -->
</li>
<li class="obsGraphTab" data-bind="css: { disabled: !aekos.subTabViewModel.graphTabsEnabled() }">
<a href="#">Observation Graph</a>
</li>
.....
</ul>
<div id="dataset">
<iframe id="dataset-frame" class="graphiframe" seamless sandbox="allow-same-origin allow-scripts"></iframe>
</div>
<div id="testViewer">
<iframe id="test-viewer-frame" class="graphiframe" seamless sandbox="allow-same-origin allow-scripts"></iframe>
</div>
</div>
如您所见,我的 iframe 不是弹出窗口,而是出现在 div 元素下:单击链接时,iframe 的内容使用 servlet 填充。
我的iframe 在iframe 的标题下有基本标记(基本target="_parent")。
我使用<base> 标记来指定行为,并且链接也有target="_blank",但我的链接根本不起作用。
相同的链接在 iframe 之外有效。
示例 iframe:
base target="_parent" /base
正文内容:
a target="_blank" href="http://ictforu.com" /a
此链接无效,点击被忽略。
非常感谢任何帮助。
抱歉,之前的 html 标签有一些编辑问题。
谢谢, 马杜
【问题讨论】:
-
您能否提供一个将出现在 iframe 中的代码示例?