Hallo,
hab da ein dickes Problem mit dem Auslesen des href-Attributes mit IE v6.
Also ertmal der Code:
die Datei index.html:
...und die Datei test.html:
Das Problem besteht darin, dass "setHref" zwar immer funktioniert, "getHref" jedoch einen "Zugriff verweigert"-Fehler verursacht. Wenn ich die Adresse "http://www.google.de" durch irgendeinen relativen Pfad austausche, dann funktioniert es wieder.
Warum kann ich also mit dem IE relative href-Variablen lesen, absolute aber nicht?
Vielen Dank für eure Mühe im Vorraus!
Gruß,
Jan
hab da ein dickes Problem mit dem Auslesen des href-Attributes mit IE v6.
Also ertmal der Code:
die Datei index.html:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<frameset rows="*,50">
<frame src="" name="main" noresize>
<frame src="test.html" name="nav">
</frameset>
</html>
...und die Datei test.html:
HTML:
<html>
<head>
<script language="JavaScript" type="text/javascript">
function getHref() {
document.parentWindow.parent.main.document.write(document.parentWindow.parent.main.location.href);
}
function setHref() {
document.parentWindow.parent.main.location.href = "http://www.google.de";
}
</script>
</head>
<body>
<a href="javascript:setHref()">setHref</a>
<a href="javascript:getHref()">getHref</a>
</body>
</html>
Das Problem besteht darin, dass "setHref" zwar immer funktioniert, "getHref" jedoch einen "Zugriff verweigert"-Fehler verursacht. Wenn ich die Adresse "http://www.google.de" durch irgendeinen relativen Pfad austausche, dann funktioniert es wieder.
Warum kann ich also mit dem IE relative href-Variablen lesen, absolute aber nicht?
Vielen Dank für eure Mühe im Vorraus!
Gruß,
Jan