2017-09-22 16 views
1

Ich habe etwas HTML-Code, den ich in eine Website einbetten möchte. Der Code ist ein Iframe, der eine Reihe von Links enthalten soll, aber wenn ich auf die Links klicke, wird nur die Seite in den iframe-Block geladen.Links in eingebetteten HTML

before click after click

Hier ist der Code:

base.html

<head height="200" width="300"> 
    Text 
</head> 
<div> 
<body> 
    <iframe height="200" width="300" src="test.html"></iframe> 
</body> 
</div> 

test.html

<head> 
    <a href="file:///Users/Jean/base.html">Link</a> 
</head> 

Gibt es eine Möglichkeit für mich, um den Link zu erzählen NICHT innerhalb des Rahmens laden?

Ich kenne bereits eine Problemumgehung, die "Ziel =" _ blank "" zu dem Link hinzufügen soll, damit es in einem neuen Tab öffnet.

+1

Mögliche Duplikate von [Wie kann ich einen Link zur Seite erstellen und spezifischen Inhalt in Iframe auf dieser Seite laden] (https://stackoverflow.com/questions/17618314/how-can-i-create-a-link- to-page-and-load-spezifischer-content-in-iframe-on-that-page) – jhenderson2099

+0

versuche 'target =" _ parent "' – Venky

Antwort

2

Versuchen Hinzufügen des target Attribut wie unten

<a href="file:///Users/Jean/base.html" target="_parent">Link</a> 

_parent das Tag gezeigt wird der iframe unmittelbaren übergeordneten Fenster Ziel . Das Tag _top zielt auf das obere Fenster ab.

1

Versuchen Hinzufügen target="_top" dies die übergeordnete URL Ziel sollte anstelle der Iframe-URL

<head> 
    <a target="_top" href="file:///Users/Jean/base.html">Link</a> 
</head>