Dynamisk angivelse af frame-url med javascript
Kan nogen gennemskue hvad der er galt i nedenstående kode? Det jeg prøver er, at pege på et frameset hvor indholdet af en bestemt frame er angivet som querystring. Ex:<a href="frameset.htm?http://www.et-eller-andet.dk">et eller andet</a>
Mvh
Peter
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<script language="JavaScript">
function whatPage () {
var url = parent.location.href;
var indexOfChar = url.indexOf('?');
var target = url.slice(indexOfChar);
return target;
};
if ( !parent.loadedFrame ) {
window.loadedFrame=true;
var frameText;
frameText = '<frameset cols="*,750,*" rows="*" border="0" framespacing="0">';
frameText += ' <frame src="/htm/space.htm" marginwidth="0" marginheight="0" frameborder="NO" scrolling="NO">';
frameText += ' <frameset rows="75,*" border="0" framespacing="0" frameborder="NO">';
frameText += ' <frame src="/htm/topMenu.html" marginwidth="0" marginheight="0" scrolling="NO" noresize frameborder="NO" name="topmenu">';
frameText += ' <frame src="' + whatPage() + '" marginwidth="0" marginheight="0" frameborder="NO" name="main">';
frameText += ' </frameset>';
frameText += ' <frame src="/htm/space.htm" frameborder="NO" marginwidth="0" marginheight="0" scrolling="NO">';
frameText += '</frameset>';
document.write(frameText);
};
</script>
</head>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body></noframes>
</noframes>
</html>
