VBScript
Moderator: Pomocy?!
VBScript
Przeglądarka: Opera/7.53 (Windows NT 5.1; U) [en]
Mam na stronie fragment kodu właśnie w tym języku i na Mozilli zupełnie nie działa. Jednocześnie nie jest wyświetlany tekst, który umieściłem w znaczniku <noscript>.
Skrypt poprawnie działa na Operze i IE, więc mam powody, by zakładać, że jest w porządku. Jeśli Opera nie obsługuje VBScript, to dlaczego nie wyświetla tekstu zastępczego, jak sugeruje W3C?
- Derbeth
- Posty: 16
- Z nami od: 25 lipca 2004, 16:25
- Lokalizacja: Kraków
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3
a najbardziej przydaje się do pisania wirusów, godne polecenia
- marex
- Posty: 27
- Z nami od: 01 lutego 2004, 22:43
Re: VBScript
Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7) Gecko/20040803 Firefox/0.9.3
Derbeth pisze:Chciałbym się spytać, jak to jest właściwie z obsługą VBScript w Mozilli.
VBScript jest obsługiwany tylko przez IE.
Mam na stronie fragment kodu właśnie w tym języku i na Mozilli zupełnie nie działa.
Przerób go na JavaScript.
Jednocześnie nie jest wyświetlany tekst, który umieściłem w znaczniku <noscript>.
Wg specyfikacji, zawartość znacznika <noscript> jest wyświetlana, kiedy przeglądarka nie rozumie <script>. Nie dotyczy to konkretnych języków.
Skrypt poprawnie działa na Operze
To ciekawe, bo Opera nie ma VBScriptu.
i IE, więc mam powody, by zakładać, że jest w porządku.
Proste: "jeśli jest w VBS, to nie jest w porządku".
- marcoos
- Moderator
- Posty: 2227
- Z nami od: 12 października 2002, 10:25
- Lokalizacja: Wrocław
Re: VBScript
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616
Wg specyfikacji, zawartość znacznika <noscript> jest wyświetlana, kiedy przeglądarka nie rozumie <script>
Dokladnie, czyli nie ma znaczenia czy jest to VBS czy TCL czy jeszcze cos innego czego Mozilla nie wyswietli (nie wykona kodu zawartego z znaczniku script) powinna wykonac to co jest zawarte w noscript.
Nie dotyczy to konkretnych języków.
Dokladnie, wlasnie to jest najwiekszym argumentem dla ktorego Mozilla powinna wyswietlic <noscript> (lub inaczej: {w warunkach wlaczonej obslugi JS} powinna wyswietlac skrypty JS w przeciwnym wypadku {gdy renderacja jest niemozliwa} wyswietlac tekst alternatywny {<noscript>})
- Domel
- Posty: 2252
- Z nami od: 14 kwietnia 2002, 19:10
- Lokalizacja: Białystok
Re: VBScript
Przeglądarka: Opera/7.53 (Windows NT 5.1; U) [en]
marcoos pisze:VBScript jest obsługiwany tylko przez IE.
Oczywiście, po prostu pomyliłem się, Opera faktycznie nie obsługuje VBS. Ale tekst alternatywny wyświetla poprawnie!
marcoos pisze:Proste: "jeśli jest w VBS, to nie jest w porządku".
Powiem tak: to, że Mozilla nie obsługuje tekstu alternatywnego dla VBS jest powodowane faktem, że jej twórcy nie przyjmują istnienia tego języka do wiadomości. Jest to przejaw chorej ignorancji, typowej dla zatwardziałych Linuxowców, przejawiającej się negowaniu wszystkich osiągnięć firmy z Redmond, jak również zwykłej buty i sekciarstwa. Bez obrazy, ale to zdanie bardzo dobrze prezentuje takie właśnie podejście - MS jest be, więc udajmy, że go nie ma.
marcoos pisze:Wg specyfikacji, zawartość znacznika <noscript> jest wyświetlana, kiedy przeglądarka nie rozumie <script>. Nie dotyczy to konkretnych języków.
Proszę, nie naginajmy faktów. Przytoczę cytat ze specyfikacji HTML 4.01, chętni mogą zajrzeć na http://www.w3.org/TR/html4/interact/scripts.html#edef-NOSCRIPT:
The NOSCRIPT element allows authors to provide alternate content when a script is not executed. The content of a NOSCRIPT element should only be rendered by a script-aware user agent in the following cases:
* The user agent is configured not to evaluate scripts.
* The user agent doesn't support a scripting language invoked by a SCRIPT element earlier in the document.
User agents that do not support client-side scripts must render this element's contents.
Czyli: przeglądarka powinna wyświetlać zawartość znacznika <noscript> wtedy, gdy nie rozumie języka, który był użyty w bezpośrednio poprzedzającym znaczniku <script>. A z takim przypadkiem właśnie mamy do czynienia.
- Derbeth
- Posty: 16
- Z nami od: 25 lipca 2004, 16:25
- Lokalizacja: Kraków
Re: VBScript
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.0; pl-PL; rv:1.7.2) Gecko/20040803
Derbeth pisze:Powiem tak: to, że Mozilla nie obsługuje tekstu alternatywnego dla VBS jest powodowane faktem, że jej twórcy nie przyjmują istnienia tego języka do wiadomości. Jest to przejaw chorej ignorancji, typowej dla zatwardziałych Linuxowców, przejawiającej się negowaniu wszystkich osiągnięć firmy z Redmond, jak również zwykłej buty i sekciarstwa.
Słuchasz radia MaWRyja?
Derbeth pisze:Czyli: przeglądarka powinna wyświetlać zawartość znacznika <noscript> wtedy, gdy nie rozumie języka, który był użyty w bezpośrednio poprzedzającym znaczniku <script>.
Sorry, ja się nie znam, ale czy dałeś jej szansę, podając atrybut type= czy tam language=?
- E2rd
- Moderator
- Posty: 3937
- Z nami od: 26 marca 2002, 23:16
Re: VBScript
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616
Naprawde nie chodzi tu o negowanie wynalaskow MS. To nie jest tak jak piszesz, bo Tcl nie jest z MS a tez nie dziala, poprostu to jest najzwyklejszy blad. Ktory trzeba zglosic na bugzille (jesli jeszcze nie jest zgloszony) i to poprawia.
A tak na marginesie: jesli przyjac Twoja terminologie to "negowaniu", to W3C tak samo neguje VBS jak Mozilla.org (bo w DOM sa odniesienia to ECMA Script [czyli JS] a nie do VBS).
E2rd: tak sie dzieje zarowno z atrybutem type jak i language.
- Domel
- Posty: 2252
- Z nami od: 14 kwietnia 2002, 19:10
- Lokalizacja: Białystok
Re: VBScript
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.0; pl-PL; rv:1.7.2) Gecko/20040803
Domel pisze:E2rd: tak sie dzieje zarowno z atrybutem type jak i language.
W takim razie, sprawa jest jasna::
Domel pisze:to jest najzwyklejszy blad. Ktory trzeba zglosic na bugzille (jesli jeszcze nie jest zgloszony)
Dobrze, że się zastrzegłeś "jeśli jeszcze"...
- E2rd
- Moderator
- Posty: 3937
- Z nami od: 26 marca 2002, 23:16
Re: VBScript
Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616
E2rd pisze:Dobrze, że się zastrzegłeś "jeśli jeszcze"...http://bugzilla.mozilla.org/show_bug.cgi?id=127137
Jak by mi internet dobrze dzialal sam bym znalazl
- Domel
- Posty: 2252
- Z nami od: 14 kwietnia 2002, 19:10
- Lokalizacja: Białystok
Przeglądarka: Opera/7.53 (Windows NT 5.1; U) [en]
Faktycznie, na Bugzilli jest zgłoszenie tego problemu, ale z paru wypowiedzi twórców nie było widać chęci zmiany tego faktu (jeden wspomniał, że "noscript jest dobry do blokowania reklam" (??), inny zaś, że nie mają czasu tego zmieniać). Cóż, jak nie, to nie...
Chciałbym jedynie zwrócić uwagę na jedną rzecz. Jeśli ktoś popełni błąd wpisując język skryptu, to zawsze zostaje tag <noscript>.
Muszę w tym momencie pochwalić Operę, która w wypadku wpisania bzdur w atrybucie type tagu <script> zawsze wyświetla zawartość <noscript>. Explorer odstawia natomiast fuszerkę i nic nie robi, więc moje pretensje powinienem właściwie skierować również do panów z Microsoftu.
- Derbeth
- Posty: 16
- Z nami od: 25 lipca 2004, 16:25
- Lokalizacja: Kraków
Wróć do Standardy WWW i źle działające strony
Kto jest online
Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]