我已经经历了其他类似的问题来解决这个特定的问题,但是在这种情况下,所有的解决方案都不起作用。
所以这是我的示例片段的问题:
我有一个看起来像这样的 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
_target="_parent"
iframe
我已经使用<base>
tag 来指定行为并且 link has target="_blank"
,但是我的链接根本不起作用。相同的链接在 iframe 之外工作。
示例 iframe:
base target="_parent" /base
正文内容:
a target="_blank" href="http://ictforu.com" /a
此链接无效,点击被忽略。
任何帮助深表感谢。
抱歉,之前的 html 标签有一些编辑问题。
谢谢,马杜