Strona 1 z 1

[xhtml] Jak poprawnie wstawić skrypt ??

: 04 wrz 2005, 14:43:03
autor: Vazir
Mam problem z XHTML. Próbuje przekształcić skrypt typu:

Kod: Zaznacz cały

<script type="text/javascript" src="&#40;tutaj jakiś tam tekst&#41;"></script>
Na ten według wzoru:

Kod: Zaznacz cały

<script type="text/javascript">
 <![CDATA[
 treść skryptu
 ]]>
 </script>
Gdy ja przekształcam ten kod to przeglądarka nie reaguje (nic nie widać)

: 04 wrz 2005, 15:20:31
autor: Emdek
Wrzuć skrypt do zewnętrznego pliku np. skrypt.js i w SRC wpisz ścieżkę dostępu do niego (w tym pliku nie wstawiaj CDATA ani oczywiście znaczników SCRIPT ;)).

: 04 wrz 2005, 15:22:44
autor: Farseer
Emdek pisze:Wrzuć skrypt do zewnętrznego pliku np. skrypt.js i w SRC wpisz ścieżkę dostępu do niego (w tym pliku nie wstawiaj CDATA ani oczywiście znaczników SCRIPT ;)).
Ale on chce skrypt na strone wrzucic... a nie w osobnym pliku ... przynnajmniej tak to odebralem ..

: 04 wrz 2005, 15:35:29
autor: Emdek
No cóż, alternatywy raczej nie ma, może nie używać sekcji CDATA, ale jeśli w "treści" skryptu pojawią się znaki takie jak <, >, &, to walidator wywali błędy.

: 04 wrz 2005, 16:39:32
autor: Vazir
Ten skrypt chcę wstawić na stronie głównej i zawiera on znaki typ &, jak zamieniłem je na &amp to validator nie wykrywa błędy. To może ktoś mi podać jak zrobić ten skrypt z wykorzystaniem CDATA

: 05 wrz 2005, 00:50:05
autor: bakterix
A po kiego Ci to CDATA ??? Czy robisz stronke w XML'u ???
Mi się wydaje że jak chcesz uzyc XHTML'a to wystarczy jak napiszesz:

Kod: Zaznacz cały

<script type="text/javascript">
 //a tu tresc z jakiegoś tam skryptu normalnie z & < > itp.
</script>
będzie nawet zgodne z XHTML 1.0 Strict
przeczytaj sobie tę stronke:
http://www.w3schools.com/tags/tag_script.asp

: 05 wrz 2005, 18:02:34
autor: Vazir
Niestety,a le jak chcę wstawić rozszerzenie plików na xhtml, to nie widać skryptu, ponieważ musi być on zapisany CDATA

: 05 wrz 2005, 18:32:16
autor: Emdek
Przecież dokumenty XHTML są dokumentami XML...
http://pl.wikipedia.org/wiki/XHTML
A rozszerzenie pliku nie jest aż takie ważne.

: 05 wrz 2005, 19:27:17
autor: Vazir
Wiem, ale zalecane jest użycie rozszerzenia xhtml, a po zatym zalecane jest wstawianie skryptów sekcją CDATA, a ja lubię trzymać się zaleceń :wink: To poda mi ktoś przykład tego skryptu :?:

: 05 wrz 2005, 19:39:26
autor: porni
No moim zdaniem dobrze to robisz al4e sprawdx manuala

: 05 wrz 2005, 19:52:56
autor: Emdek
Nie zawsze to co jest zgodne ze standardami musi działać, szczególnie pod IE.
Skoro się trzymasz zaleceń, to w sumie nie powinieneś sie interesować zbytnio JS, bo się nie zaleca jego przesadnego używania, gdyż jeśli ktoś nie ma obsługi JS lub ją wyłączy, to nici ;).
A czy ktoś gdzieś zabrania wstawiania JS do zewnętrznych plików?
;)

: 02 lis 2005, 18:48:07
autor: linksworld
Rozszerzenie może być też .xhtm i .xht.
A "CDATA" jest nawet generowane przez niektóre generatory RSS.
bakterix, to prawda. Tak działa na 100% :!:

Off.: SYF (czyt. IE) nie wyświetla żadnej strony poprawnie.
Nawet pustej.

: 02 lis 2005, 19:11:19
autor: porni
Necroposting :crazy: