Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] innerHTML bez tagów
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
cysioland
Mam problem. Otóż innerHTML wyświetla tekst,ale nie wynik działania tagów html ex. buttony,p style="align" itd. Robię małe okienko wyświetlające buttona.
Oto kod:

index.xhtml:
  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" lang="pl">
  3. <head>
  4. <meta http-equiv="content-type"
  5. content="text/html; charset=UTF-8" />
  6. <style type="text/css">
  7. body{background-color: #620000;height: 100%}
  8. h1{margin-bottom: 5px;}
  9. #header{background-image: url(drewno.png);margin-bottom: 5px;text-align: center}
  10. #left{background-image: url(drewno.png);margin-top: 0;margin-right: 5px;width: 200px;float: left;margin-bottom: 5px}
  11. #center{background-image: url(drewno.png);margin-top: 0;margin-right: 5px;width: 590px;float: left;margin-bottom: 5px}
  12. #right{background-image: url(drewno.png);margin-top: 0;margin-right: 0;width: 200px;float: right;margin-bottom: 5px}
  13. #ads{background-image: url(drewno.png);margin-top: 5px;clear: both}
  14. #footer{background-image: url(drewno.png);margin-top: 5px}
  15. #hidden{visiblity: hidden}
  16. </style>
  17. <script type="text/javascript">
  18. function zmiana2(){
  19. document.getElementById('worldlist').innerHTML = '<button onclick="zmiana()">Loguj</button>';
  20. }
  21. function zmiana()
  22. {
  23. document.getElementById('worldlist').innerHTML = 'test<input type="button" value="x" onclick="zmiana2()" />';
  24. }
  25. </script>
  26. <title>Osadnicy</title>
  27. </head>
  28. <body>
  29. <div id="header">
  30. <h1>Osadnicy - Załóż miasto i
  31. rozbudowuj je</h1>
  32. </div>
  33. <div id="wrapper">
  34. <div id="left">Statystyki,ile online,kto online,kto
  35. najnowszy
  36. </div>
  37. <div id="center">
  38. Ogłoszenia,zachęta do rejestracji itp.
  39. </div>
  40. <div id="right">Wejście do gry,logowanie<br />
  41. <div id="hidden">
  42. <div id="worldlist"><button type="button"
  43. onclick="zmiana()">Loguj</button></div>
  44. </div>
  45. </div>
  46. <div id="ads">Jakaś reklama</div>
  47. <div id="footer">Š <a href="http://cysioland.cba.pl/">Cysioland</a>
  48. 2009</div>
  49. </div>
  50. </body>
  51. </html>


Proszę o pomoc,
Cysioland
erix
Cytat
Otóż innerHTML wyświetla tekst,ale nie wynik działania tagów html ex. buttony,p style="align" itd.

Wrzuć gdzieś działający kod.
cysioland
A co to znaczy "działający"?
erix
Wyślij go na jakiś serwer. tongue.gif

Nie przesadzaj, nie każdy będzie ściągał do siebie i sprawdzał. Jeśli Ci zależy na pomocy, wysil się trochę u postaraj się ułatwić wszystko maksymalnie, bo nie jesteś jedyny.
cysioland
Już:
cysiotest.yoyo.pl/index.xhtml
erix
Yyy, ale przecież to działa...
cysioland
Tak,ale po kliknięciu w buttona drugi się nie pokazuje
nospor
Cytat
Tak,ale po kliknięciu w buttona drugi się nie pokazuje
mi tam sie pokazuje. uzywam opery. a ty czego?
cysioland
Mozilla Firefox 3.0.11
nospor
durny FF traktuje mi te strone jako plik do pobrania... weź nie bądz taki "trendy" i zmieni rozszerzenie z xhtml na html winksmiley.jpg
cysioland
Powiedz to Kompozerowi opartemu na Gecko.

cysiotest.yoyo.pl/testy
erix
To jest Twój problem. tongue.gif

Wszystko przecież działa, nie zawracaj gitary.
nospor
pod FF 3.0.11 tez dziala bez zarzutu smile.gif
cysioland
Na pewno po kliknięciu w loguj pojawia się tam "x"?
nospor
nie, pojawiają mi sie biale myszki.... winksmiley.jpg
Tak, napewno pojawia sie tam x. Co jak co, ale akurat przykladowo moderator nie wymysla sobie historii jak to potrafią robić "zwykli" uzytkownicy winksmiley.jpg (nie mowie o tobie)

ps: teraz juz sie nie pojawia X... teraz juz nic sie nie pojawia.... usunales strone?
cysioland
cysiotest.yoyo.pl/testy
nospor
przykro mi, ale nadal dziala. X jak sie pokazywal tak sie pokazuje smile.gif Malo tego, jak nacisne na X to znowu mam LOGIN i tak w kołko smile.gif

Sprawdz na innej przegladarce. Pewnie do FF wrzuciles za duzo smieci (dodatkow)
cysioland
Działa. Pomogła zmiana rozszerzenia i wysłanie na serwer.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.