Hallo Axel,
Was hast Du gegen parent.preview.location.href?
das hasse ich abgrund tief.
nein im Ernst. Hier der Code, wie ich ihn zurzeit habe, zur verständnis:
$source = $_GET['source'];
$start = '../index.php';
if($source) {
$source = ereg_replace("^http://([0-9a-zA-z.]+[^/])/", "http://localhost/", $source);
$source = str_replace(' ', '&', $source);
ini_set("highlight.html", "#13187E");
echo '<pre>';
highlight_file("$source");
echo '</pre>';
exit;
}
schnip
// source
echo '</form><form action="" method="post">';
echo '<script type="text/JavaScript"><!--'."\n";
echo 'function source() {'."\n";
echo ' var url = parent.preview.location;';
echo ' var url = url.toString();';
echo ' var url1 = url.replace(/&/g,"+");';
echo ' parent.preview.document.location.href="preview.php?source=" + url1;'."\n";
echo '}'."\n";
echo '//--></script>'."\n";
echo '<input type="hidden" name="resolution" value="'.$res[0].'x'.$res[1].'">';
echo '<input type="button" value=" source " onClick="source()" '.$SubmitButton.'>'."\n";
echo '</form>';
schnip
echo '<iframe src="'.$start.'" width="'.$res[0].'" height="'.$res[1].'" name="preview">';
echo 'Frame kann nicht angezeigt werden';
echo '</iframe>';
schnip
MfG Christian