location.href IE 5.0
Se følgende 2 html filer:FIL 1:
<html>
<head>
<meta http-equiv="imagetoolbar" content="no"/>
<base target="_self"><!-- must bee included, otherwise it open a new window //-->
<title>Opener</title>
<script language="JavaScript" type="text/javascript">
function openWindow(mypage, myname, width, height) {
if (window.showModalDialog) {
var winSettings = "center:yes;status:no;resizable:no;help:no;dialogWidth:"+width+"px;dialogHeight:"+height+"px";
var returnArgs = window.showModalDialog(mypage, window, winSettings);
if (returnArgs != null) {
if (returnArgs == "reload") {
location.reload(true);
} else {
location.href = returnArgs;
}
}
}
else {
win = window.open(mypage, myname, "toolbar=no,location=no,scrollbars=auto,width="+width+",height="+height+"");
}
}
</script>
</head>
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
<table align="center" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td><a href="#" onClick="openWindow('closer.htm','language',300,400)">klik her</a></span></td>
</tr>
</table>
</form>
</body>
</html>
FIL 2:
<html>
<head>
<meta http-equiv="imagetoolbar" content="no"/>
<title>Tester</title>
<base target="_self">
<script language="JavaScript">
<!--
var langAction='http://www.dr.dk';
function okButton() {
parent.returnValue = langAction;
window.close();
}
//-->
</script>
</head>
<body bgcolor="#004984" leftMargin="0" topMargin="0" marginheight="0" marginwidth="0">
<table align="center" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td><a href="#" onClick="okButton();">Close</a></span></td>
</tr>
</table>
</body>
</html>
Kør fil 1 og klik linket - herefter loades fil 2 (husk at navngive den korrekt) og klik på close linket.
Hvordan kan det være at location.href ikke virker i IE 5.0 ?