Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: document.write w XHTML ?
Forum PHP.pl > Forum > Po stronie przeglądarki
batonik
Mam pytanko jak poprawnie wypisywać tekst korzystając z JS w XHTML 1.1

Podręcznikowe :
Kod
<script type="text/javascript">
<![CDATA[
document.write("Witaj w JavaScripcie!")

]]>

jakos nie chce u mnie działać prosze wiec o jakies alternatywne rozwiazania smile.gif dzieki
Kill3R
daj tak

Kod
<script type="text/javascript">
// <![CDATA[
document.write("Witaj w JavaScripcie!")

// ]]>
batonik
bez zmian nadal nic sie nie pojawia na stronce w google znalazlem niby ze są z tym jakies problemy i trzeba korzystac z DOM smile.gif ale za bardzo mi to nic nie mówi bo jak poszukałem o DOM to tam to samo było z JS tongue.gif pozdro
Kill3R
hmm u mnie taki skrypcik dziala

  1.  
  2. <script type="text/javascript">
  3. // <![CDATA[
  4. document.write("Hello World!")
  5. // ]]>
  6.  
  7. </body>
  8. </html>


a co do DOM
polecam poczytac:
http://pl.wikipedia.org/wiki/Document_Object_Model
http://www.w3schools.com/htmldom/default.asp
http://www.w3.org/DOM/
revyag
Zrób tak:
Kod
<script type="text/javascript">
<!--<![CDATA[
document.write("Hello World!");
//]]-->
</script>
batonik
Cytat
Czy document.write działa w XHTML?

Nie. Z uwagi na sposób, w jaki definiowany jest XML, nie są możliwe triki takie jak generowanie kodu html przez skrypty podczas przetwarzania kodu dokumentu przez parser XML.

W dalszym ciągu możesz osiągnąć identyczne efekty, ale musisz w tym celu skorzystać z modelu DOM, aby mieć możliwość dodawania i usuwania elementów


smile.gif dobra no wiec niech mi ktoś poda przykład jak to sie robie nie korzystając z document.write który u mnie nie zadziala
revyag
Np. tak:
Kod
<script type="text/javascript">
function zapisz() {
    document.getElementById("tekst").appendChild(document.createTextNode("Tekst do wpisania"));
}
</script>

  1. <body onload="zapisz()">
  2. <p id="tekst"></p>
  3. </body>
batonik
wielkie dzięki własnie o to mi chodziło smile.gif
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.