Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Prosty skrypt nie działa (dynamiczne wyświetlanie <div> <span>)
lordmonkey
post 3.04.2010, 10:55:56
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 2.02.2009

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


witam,
mam problem z takim kodem (nie chce on w ogóle działać) , ani zmiana koloru ani wyświetlanie tekstu


  1. <head>
  2. Jaka jest twoja przegladarka?
  3. </title>
  4. <script language="javascript">
  5. function displayText()
  6. {
  7. document.getElementById('targetDiv').innerHTML = "Używasz JavaScript";
  8. document.getElementById('targetSpan').innerHTML = "Używasz JavaScript";
  9. }
  10. </script>
  11.  
  12. </head>
  13. <body onload="displayText()" onmousedown="document.bgcolor='pink' ">
  14. Nowy tekst pojawi się tutaj : <span id="targetSpan"> </span>".
  15. <div id="targetDiv">
  16. </div>
  17. </body>
  18. </html>


i jeżeli ktoś może mi wytłumaczyć na czym polegają , czym się różnią i ktrego kodowania (UTF, UTF without BOM , ANSI itp) powinienem używać ?

Ten post edytował lordmonkey 3.04.2010, 11:08:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Pawel_W
post 3.04.2010, 11:02:28
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


używaj UTF-8 bez BOM, różnią się one (chyba) tym, że UTF-8 BOM dorzuca ci 3 "niewidzialne" znaki na początku dokumentu

co do kodu to
  1. <script language="javascript">

zamień na
  1. <script type="text/javascript">

a jak nie pomoże to tak:
  1. <head>
  2. Jaka jest twoja przegladarka?
  3. </title>
  4. <script type="text/javascript">
  5. window.onload = function(){displayText();}
  6. function displayText()
  7. {
  8. document.getElementById('targetDiv').innerHTML = "Używasz JavaScript";
  9. document.getElementById('targetSpan').innerHTML = "Używasz JavaScript";
  10. }
  11. </script>
  12.  
  13. </head>
  14. <body onload="displayText()" onmousedown="document.bgcolor='pink' ">
  15. Nowy tekst pojawi się tutaj : <span id="targetSpan"> </span>".
  16. <div id="targetDiv">
  17. </div>
  18. </body>
  19. </html>
Go to the top of the page
+Quote Post
piotrooo89
post 3.04.2010, 11:02:36
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




zainteresuj się narzędziem FireBug, pomaga on lokalizować błędy w JS. jeśli chodzi o Twoje pytania dotyczące kodowań, to myślę że wujek google zawsze pomoże. aha i nie zaszkodzi Ci przeczytać ten temat: Temat: Jak poprawnie zada pytanie. i proszę o sensowny tytuł inaczej zamknę.


--------------------
Go to the top of the page
+Quote Post
lordmonkey
post 3.04.2010, 11:12:31
Post #4





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 2.02.2009

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


dzięki Pawel_W , ale zmienianie koloru dalej nie działa i wyświetlanie tekstu ze <span> też nie działa ;/
Go to the top of the page
+Quote Post
Pawel_W
post 3.04.2010, 11:15:21
Post #5





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <title>Jaka jest twoja przegladarka?</title>
  4. <script type="text/javascript">
  5. window.onload = function(){displayText();}
  6. window.onmousedown = function(){document.body.style.background = 'pink';}
  7. function displayText()
  8. {
  9. document.getElementById('targetDiv').innerHTML = "Używasz JavaScript";
  10. document.getElementById('targetSpan').innerHTML = "Używasz JavaScript";
  11. }
  12. </head>
  13. <body>
  14. Nowy tekst pojawi się tutaj : "<span id="targetSpan"></span>".
  15. <div id="targetDiv"></div>
  16. </body>
  17. </html>

?

Ten post edytował Pawel_W 3.04.2010, 11:17:16
Go to the top of the page
+Quote Post
lordmonkey
post 3.04.2010, 11:30:54
Post #6





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 2.02.2009

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


no ok teraz to działa wszystko smile.gif ale dlaczego tak działa a wcześniej nie?

i dlaczego zamiast np.
Kod
window.onload = function(){displayText();}


nie można dać ?
Kod
window.onload = displayText()
Go to the top of the page
+Quote Post
Pawel_W
post 3.04.2010, 12:28:33
Post #7





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


można, ale tak:
Kod
window.onload = displayText;
Go to the top of the page
+Quote Post
lordmonkey
post 3.04.2010, 12:50:19
Post #8





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 2.02.2009

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


ok dzięki wszystko działa winksmiley.jpg
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:11