Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z dostaniem się przez GetElementById do elementu w oknie otwartym przez JavaScript
Godlark
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.01.2008

Ostrzeżenie: (0%)
-----


Wiem, dałem trochę zadługi temat.
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>

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.

Ten post edytował Godlark 8.08.2008, 21:43:38
Go to the top of the page
+Quote Post
lord_t
post
Post #2





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

Ostrzeżenie: (0%)
-----


1) getElementById a nieGetEl...
2) Nie widzi tego <p id="ala">kot</p> bo jak go szuka to ten p jeszcze nie istnieje. Jak dasz sobie ta linijkę ze zmianą zawartości p w setTimeout() z czasem równym np. 1s. to zadziała jak chcesz.


--------------------
Go to the top of the page
+Quote Post
Godlark
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.01.2008

Ostrzeżenie: (0%)
-----


Wielkie dzięki za odpowiedź i pomoc w rozwiązaniu problemu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:42