Stephan: explorer lädt keine Seite aus document.URL

Beitrag lesen

Folgendes Problem,
eine Seite die Bestandteil eines Framesets ist, soll im Falle eines seperaten Aufrufes(Google) das Frameset selber generieren und sich in den entsprechenden Frame schreiben. Mit writeln wird der entsprechende Code an den Browser geschickt und per document.URL oder window.location.pathname oder ... etc die Seite in den entsprechend Frame geladen. Das klapt mit dem Script unten unter Firefox einwandfrei nur der Explorer macht da nicht mit. Es scheint, dass document.URL, window.location.pathname,... etc. in der writeln-Methode unwirksam sind. Die restlichen Frames werden korrekt gefüllt.
Weis jemand was ich da falsch mache?
Danke.

code:
if(parent.document.getElementsByTagName("frameset").length <= 0)
 {

pfad = "<frame src="" + document.URL + "" name="content" frameborder="no" scrolling="auto" noresize marginwidth="0" marginheight="0" id="content">";
  alert(pfad);
  //document.writeln(document.URL);
  document.writeln('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">');
  document.writeln('<html>');
  document.writeln('<head>');
  document.writeln('<title>Transporterraum berlin.</title>');
  document.writeln('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">');
  document.writeln('</head>');
  document.writeln('<frameset rows="*,50" framespacing="0" frameborder="no" border="0">');
  document.writeln('<frameset cols="600,*" framespacing="0" frameborder="no" border="0">');
  document.writeln(pfad);
  document.writeln('<frame src="player/player_blank.html" name="player" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0" id="player">');
  document.writeln('</frameset>');
  document.writeln('<frame src="menu.html" name="menu" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0" id="menu">');
  document.writeln('</frameset>');
  document.writeln('<noframes><body>');
  document.writeln('</body></noframes>');
  document.writeln('</html>');
 }