[xhtml] Jak poprawnie wstawić skrypt ??

Wszystko o HTML, XHTML, XML, CSS.
Vazir
Posty: 8
Rejestracja: 28 sie 2005, 21:23:24
Płeć: Niewybrana
User Agent: Opera Windows 1024x768
Kontakt:

[xhtml] Jak poprawnie wstawić skrypt ??

Post 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ć)
Awatar użytkownika
Emdek
Admin forum
Posty: 412
Rejestracja: 06 lip 2005, 21:02:59
Płeć: Mężczyzna
User Agent: Opera Windows 800x600
Kontakt:

Post 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 ;)).
Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.
http://otter-browser.org
Awatar użytkownika
Farseer
Posty: 519
Rejestracja: 18 sie 2005, 15:41:22
Lokalizacja: Bielsko-Biała
Płeć: Niewybrana
User Agent: Firefox Windows 1024x768
Kontakt:

Post 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 ..
Since 1990 there have been 93 wars in 70 states all states around the world with 5.5 million people dead.
75% of these people were civilians, 1 milion of them were children!
Awatar użytkownika
Emdek
Admin forum
Posty: 412
Rejestracja: 06 lip 2005, 21:02:59
Płeć: Mężczyzna
User Agent: Opera Windows
Kontakt:

Post 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.
Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.
http://otter-browser.org
Vazir
Posty: 8
Rejestracja: 28 sie 2005, 21:23:24
Płeć: Niewybrana
User Agent: Opera Windows 1024x768
Kontakt:

Post 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
bakterix
Posty: 95
Rejestracja: 03 lip 2005, 09:14:23
Lokalizacja: Puławy
Płeć: Niewybrana
User Agent: Firefox Linux 1024x768
Kontakt:

Post 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
Vazir
Posty: 8
Rejestracja: 28 sie 2005, 21:23:24
Płeć: Niewybrana
User Agent: Opera Windows 1024x768
Kontakt:

Post autor: Vazir »

Niestety,a le jak chcę wstawić rozszerzenie plików na xhtml, to nie widać skryptu, ponieważ musi być on zapisany CDATA
Awatar użytkownika
Emdek
Admin forum
Posty: 412
Rejestracja: 06 lip 2005, 21:02:59
Płeć: Mężczyzna
User Agent: Opera Windows
Kontakt:

Post autor: Emdek »

Przecież dokumenty XHTML są dokumentami XML...
http://pl.wikipedia.org/wiki/XHTML
A rozszerzenie pliku nie jest aż takie ważne.
Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.
http://otter-browser.org
Vazir
Posty: 8
Rejestracja: 28 sie 2005, 21:23:24
Płeć: Niewybrana
User Agent: Opera Windows 1024x768
Kontakt:

Post 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 :?:
porni
Posty: 1354
Rejestracja: 08 lip 2005, 18:33:05
Płeć: Niewybrana
User Agent: Firefox Windows

Post autor: porni »

No moim zdaniem dobrze to robisz al4e sprawdx manuala
Awatar użytkownika
Emdek
Admin forum
Posty: 412
Rejestracja: 06 lip 2005, 21:02:59
Płeć: Mężczyzna
User Agent: Opera Windows 800x600
Kontakt:

Post 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?
;)
Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.
http://otter-browser.org
Awatar użytkownika
linksworld
Posty: 370
Rejestracja: 09 paź 2005, 14:02:14
Płeć: Niewybrana
User Agent: Flock Windows
Kontakt:

Post 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.
:arrow: Przyszłe forum, na które wszystkich Was zapraszam.
porni
Posty: 1354
Rejestracja: 08 lip 2005, 18:33:05
Płeć: Niewybrana
User Agent: Firefox Windows

Post autor: porni »

Necroposting :crazy:
ODPOWIEDZ