Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] getElementById zwraca null
Damian34
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.05.2010

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


  1. <?php
  2. // important data include
  3.  
  4. include("_mysql.php");
  5. include("_settings.php");
  6. include("_functions.php");
  7.  
  8. // end important data include
  9. ?>
  10.  
  11.  
  12. <head>
  13. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"/>
  14.  
  15. <!-- Head & Title include -->
  16.  
  17. <title><? echo PAGETITLE; ?></title>
  18. <link href="_stylesheet.css" rel="stylesheet" type="text/css">
  19. <link href="style.css" rel="stylesheet" type="text/css">
  20. <script src="js/bbcode.js" language="jscript" type="text/javascript"></script>
  21.  
  22. <!-- end Head & Title include -->
  23.  
  24. </head>
  25.  
  26. <body>
  27. <script language="jscript" type="text/javascript">alert(document.getElementById("matches"));</script>
  28. <!--Header-->
  29. <div id = "header">
  30. <img src="images/header.png"/>
  31. <span class="headerTitle">Witaj na stronie klanu <?php echo PAGETITLE;?> !</span>
  32. <div id="menuUser">
  33. <?php include('login.php');?>
  34. </div>
  35. </div>
  36. <!--end Header-->
  37.  
  38. <!--Top Menu-->
  39. <div id="menuTop">
  40. <ul class="menuTop">
  41. <li class="menuTop"><a href="index.php" class="menuTop">Strona Główna</a></li>
  42. <li class="menuTop"><a href="index.php?site=gallery" class="menuTop">Galeria</a></li>
  43. <li class="menuTop"><a href="index.php?site=matches" class="menuTop">Mecze</a></li>
  44. <li class="menuTop"><a href="index.php?site=members" class="menuTop">Dywizje</a></li>
  45. <li class="menuTop"><a href="index.php?site=forum" class="menuTop">Forum</a></li>
  46. </ul>
  47. <img src="images/search.png" class="search"/>
  48. <form method="POST" action="index.php?action=quicksearch" name="searchForm">
  49. <input type="text" name="search" class="searchForm" value="Szukaj..." onClick="deleteSearch();"/>
  50. </form>
  51. </div>
  52.  
  53. <!--end Top Menu-->
  54.  
  55. <!--Matches-->
  56.  
  57. <div id="matches">
  58. <img src="images/leftarrow.png" class="leftArrow"/>
  59. <img src="images/rightarrow.png" class="rightArrow"/>
  60. </div>
  61.  
  62. <!--end Matches-->
  63.  
  64. <!--Kontener-->
  65.  
  66. <div id="kontener">
  67.  
  68. <div id="leftColumn">
  69. <div id="poll">
  70. <img src="images/columncover.png" class="pollCover"/>
  71. <div id="pollContent">
  72. <?php include("poll.php");?>
  73. </div>
  74. </div>
  75. <div id="glory">
  76. <img src="images/columncover.png" class="pollCover"/>
  77. <div id="gloryContent">
  78. <?php include("honor.php");?>
  79. </div>
  80. </div>
  81. </div>
  82.  
  83. <div id="rightColumn">
  84. <div id="shoutbox">
  85. <img src="images/columncover.png" class="pollCover"/>
  86. <div id="shoutboxContent">
  87. <?php include("shoutbox.php");?>
  88. </div>
  89. </div>
  90. <div id="partners">
  91. <img src="images/columncover.png" class="pollCover"/>
  92. <div id="partnersContent">
  93. <?php include("partners.php");?>
  94. </div>
  95. </div>
  96. </div>
  97.  
  98. <div id="content">
  99. <?php
  100. if(!isset($site)) $site="news";
  101. $invalide = array('\\','/','//',':','.');
  102. $site = str_replace($invalide,' ',$site);
  103. if(!file_exists($site.".php")) $site = "news";
  104. include($site.".php");
  105. ?>
  106. </div>
  107. </div>
  108.  
  109. <!--end Kontener-->
  110.  
  111. <div id="foot">
  112. </div>
  113. </body>
  114. </html>


alert z document.getElementById zwraca wartosc null Próbowalem na roznych innych divach, ale to nic nie daje, caly czas jest null
Go to the top of the page
+Quote Post
lukasz_os
post
Post #2





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

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


Przenieś skrypt na koniec. Próbujesz pobrać element przed pojawieniem się jego w DOM.


--------------------
Pomagam jeśli mam czas oraz jak się na tym znam :D
Go to the top of the page
+Quote Post
vermis
post
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


Dokument html jest analizowany po kolei. W momencie kiedy próbujesz pobrać element on jeszcze nie został stworzony.
Takie skrypty wywołuje się zdarzeniem onload, czyli w momencie wygenerowania całego dokumentu. Przykład poniżej:
  1. <body onload="jakas_funkjca()">


--------------------
Go to the top of the page
+Quote Post
Damian34
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.05.2010

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


A jeżeli zaaplikuje skrypt jako osobny plik to bedzie dzialac, czy trzeba go dac na koniec strony?
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Po co uzależniać od lokalizacji? Zbinduj sobie do albo onload, albo DOMContentLoaded.

Wszystko znajdziesz w Sieci szukając po tych nazwach, w szczególności po drugiej.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 - 08:26