Hallo,
ich habe mal eine Frage zu <object> als html-tag.
Grundsätzlich will ich svg-Sachen in eine html-Seite einbinden. Links im svg führen aber nur dazu, dass das Linkziel wieder in das Object geladen wird, nicht dazu, dass die Seite die einbettet komplett ersetzt wird.
Zuerst habe ich das auf fehlerhafte svgs geschoben, doch ein kurzes Beispiel mit html zeigt mir, dass der Bug offenbar ein Feature ist.
Wie kann ich bei diesen beiden Dateien den Link so hinbekommen, dass der Link im eingebetteten Element die äußere Seite ersetzt?
Meine einzigste Idee ist derzeit die Benutzung von Frames (benannte Framesets als Linkziel mit target übergeben), doch die möchte ich eigentlich nicht nehmen.
HTML-Code:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de-DE" xml:lang="de-DE">
<head>
<title>test aussen</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div style="background-color:grey;">Aussen
<object data="innen.html" type="text/html" width="200" height="200">
<param name="src" value="innen.html"/>
Ihr Browser kann das Objekt leider nicht anzeigen!
</object>
</div>
</body>
</html>
HTML-Code:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de-DE" xml:lang="de-DE">
<head>
<title>test innen</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body style="background-color:white;">
<div>Innen
<p>Blah</p>
<a href="http://google.de">link</a>
</div>
</body>
</html>
Gruß,
Molaf
Lesezeichen