Mam problem z edytowaniem elementu przez GetElementByID, ten element znajduje się w oknie otawartym JavaScripcie. Oto zawartość trzech plików w uproszczeniu:
test.html - główny plik
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=ISO-8859-2">
<META http-equiv="content-language" content="pl">
<TITLE>TEST</TITLE>
<script type="text/javascript" src="test.js">
</script>
</HEAD>
<BODY onload="laduj()">
</BODY>
</HTML><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=ISO-8859-2">
<META http-equiv="content-language" content="pl">
<TITLE>TEST</TITLE>
<script type="text/javascript" src="test.js">
</script>
</HEAD>
<BODY onload="laduj()">
</BODY>
</HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=ISO-8859-2">
<META http-equiv="content-language" content="pl">
<TITLE>TEST</TITLE>
<script type="text/javascript" src="test.js">
</script>
</HEAD>
<BODY onload="laduj()">
</BODY>
</HTML>
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=ISO-8859-2">
<META http-equiv="content-language" content="pl">
<TITLE>TEST</TITLE>
<script type="text/javascript" src="test.js">
</script>
</HEAD>
<BODY onload="laduj()">
</BODY>
</HTML><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=ISO-8859-2">
<META http-equiv="content-language" content="pl">
<TITLE>TEST</TITLE>
<script type="text/javascript" src="test.js">
</script>
</HEAD>
<BODY onload="laduj()">
</BODY>
</HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=ISO-8859-2">
<META http-equiv="content-language" content="pl">
<TITLE>TEST</TITLE>
<script type="text/javascript" src="test.js">
</script>
</HEAD>
<BODY onload="laduj()">
</BODY>
</HTML>
test.js
CODE
function laduj()
{
galeria=window.open('tes.html','Galeria','toolbar=no,status=no,location=no,directories=no,menubar=no,scrollbars=1,resi
albe=no');
galeria.focus();
galeria.document.GetElementById("ale").innerHTMl = "palę";
}
tes.html
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=ISO-8859-2">
<META http-equiv="content-language" content="pl">
<TITLE>Galeria</TITLE>
<script type="text/javascript" src="galeria.js">
</script>
</HEAD>
<BODY>
<p id="ale">kot</p>
</BODY>
</HTML>
A w konsoli błędó w Firefoxie, wypisuje, że element galeria jest pusty.
Coś przez tłumacza google wyczytałem z czeskiego forum, ale z tego tłumaczenia zrozumiałem, że wszystko musi być na jednej domenie.