Avatar billede ra__mus Nybegynder
15. juni 2003 - 22:49 Der er 20 kommentarer og
1 løsning

jscript /javascript

Hej.
Hvad gør man når man skal programmere en webside, der helst skal kunne køre på både IE
og NS, her tænker jeg på valg af programmerinssprog ???

Vælger Java script eller jscript ??????

Eller forskellene er måske så små at det er ligegyldigt ????
Avatar billede arne_v Ekspert
15. juni 2003 - 22:52 #1
Avatar billede arne_v Ekspert
15. juni 2003 - 22:53 #2
Avatar billede arne_v Ekspert
15. juni 2003 - 22:55 #3
Avatar billede arne_v Ekspert
15. juni 2003 - 22:58 #5
Det skulle vist dække det.
Avatar billede ra__mus Nybegynder
15. juni 2003 - 23:03 #6
så vidt jeg kan forstå må det så være java script fordi det kom først..
Avatar billede skovenborg Nybegynder
16. juni 2003 - 00:52 #7
Egentlig skal du kode dem til begge da nogen ting er lavet anderledes i jscript end javascript. Da IE bruger JScript vil nogen af de ting som bruges i Javascript ikke virke og omvendt.

Hvad der er bedst af de to ved jeg ikke - men jeg tilgiver aldrig M$ for at ødelægge Javascript standarden bare fordi de selv vil lave alting anderledes.
Avatar billede roenving Novice
16. juni 2003 - 01:21 #8
>>skovenborg

Desværre berører det ikke M$s moralske habitus, at du (og mange andre ,o]) har det sådan ...

Forøvrigt er Jscript vist _næsten_ ECMA-script-kompatibel ligesom Netscapes implementering ...
Avatar billede skovenborg Nybegynder
16. juni 2003 - 02:15 #9
roenving>> hehe, måtte bare sige min mening - og det er altså temmelig træls at skulle lave flere forskellige scripts bare for at få skidtet til at virke.

Det er nu mest indenfor DHTML at de to skiller sig for alvor ud - og hvor man får problemmerne. De fleste ting fra Javascript er også med i JScript, men de har lavet om på nogle af navnene. Men for de fleste simple scripts er der ikke forskel på de to.
Avatar billede roenving Novice
16. juni 2003 - 02:19 #10
Det ville jo være rart, hvis de overholdt ECMA-specifikationerne ...

-- men den udbredte brug af javascript er jo i browserne, så det kan selvfølgelig ikke adskilles fra browsernes objekt-modeller -- som jeg har forstået det, overholder de nyeste Netscape-brusere heller ikke alle detaljer af ECMA's foreskrifter ...

-- det hører selvfølgelig med, at ECMA ikke udstikker rammer for browsernes objekt-modeller, så eh ...

Understøttelse af mulighederne, som man nu har dem, kan vel ikke kaldes en fejl (f.eks. filter og FSO i IE)
Avatar billede olebole Juniormester
16. juni 2003 - 02:43 #11
<ole>

Tingene er temmelig indviklede, nu om stunder  :)

Ja, NetScape'folkene skabte JavaScript - og det er for så vidt stadig dem, der vedligeholder den standard ... dog på baggrund af Ecma-262. Oprindelig hed det LiveScript, men lige før udgivelsen, besluttede man at hægte sig på den hype, SUN's sprog JAVA havde opnået.
JScript kom MS med i IE3.0 - og undgik derved bl.a. at bløde licens. De vedligeholder denne standard - ligeledes på baggrund af Ecma-262.

FSO (fileSystemOject under Win) er faktisk ikke JScript, men ActiveX, som JScript kan kommunikere med.
Filter hører heller ikke med under JScript, men hører til MS' CSS-implementering - men kan læses og sættes via JScript/JavaScript.

Skriver man ren JavaScript, kan det læses i begge browsere.
Visse JScript-ting afviger fra JavaScript og kan derfor kun anvendes i IE.
Desuden er IE ikke så god til mere avanceret JavaScript, men det kommer nok til at vare en tid, før du støder på det  :)

Desuden (omend det måske er lidt off topic i dette spm) kan JScript bruges som script-sprog under ASP på lige fod med VBScript. Faktisk klasker det VBS langt op ad væggen på en lang række punkter, hvad angår performance - og så har det en langt kønnere syntaks  ;o)

JavaScript-referencen (Version 1.3 - 1.5):
  http://devedge.netscape.com/library/manuals/

JScript-referencen:
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jslrfJScriptLanguageReference.asp

/mvh
</bole>
Avatar billede roenving Novice
16. juni 2003 - 02:51 #12
Korte ord er zq korte engang imellem ole ;O)

-- nu brugte jeg jo li'e eksemplerne fra IE's udvidede understøttelse af de elementer, som browseren understøtter, og det er jo sådan set godt nok ...

-- men f.eks. kan man blive lidt grå under håret, når man skal til at udnytte en Java-applet og kan finde en reference til, at javascript understøtter en kommunikation til denne -- jaeh, men kun under bestemte omstændigheder i den browser, som idag bruges af mellem 5/7 og 5/6 af surferne -- gaab ...
Avatar billede roenving Novice
16. juni 2003 - 02:53 #13
-- orv det med syntaksen glemte jeg jo li'e ...

Det er zq en mej't kønnere pi'e ...
Avatar billede olebole Juniormester
16. juni 2003 - 02:54 #14
PS: Et par andre gode kilder at have:

MS' DHTML-reference:
  http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp
Læg mærke til, om der findes 'public standard' for de events, properties, methods - eller whatever, du ønsker at bruge. Så ved du, om det er en proprietær MS-ting, du er ved at rode dig ud i  ;o)

W3C's DOM/ECMA-bindings er også en god ting at kende f.eks:
  http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/ecma-script-language-binding.html

/mvh
Avatar billede olebole Juniormester
16. juni 2003 - 02:58 #15
yups ... det er aldrig rigtig lykkedes at få Java ordentlig implementeret, så det kan bruges effektivt på WWW-klienter. Om ikke af den ene grund - så af den anden  :o|
Avatar billede roenving Novice
16. juni 2003 - 03:01 #16
Tak, ole -- den har jeg faktisk ledt lidt efter uden at finde den (DOM/ECMA-bindings)
Avatar billede olebole Juniormester
16. juni 2003 - 03:06 #17
Selvtak  :)
Går du ind her:
  http://www.w3.org/DOM/DOMTR
og f.eks. videre via linket 'Document Object Model Level 2 Style' kommer du til style-delen af ECMA-bindings for Level 2.
Her er disse bindings - som du kan se - yderligere opdelt.
/mvh
Avatar billede olebole Juniormester
16. juni 2003 - 03:12 #18
Ehhhh ... du skal ned i bunden af det sidste dokument. Der kommer et link: 'Appendix C: ECMAScript Language Binding'  ;o)
Avatar billede roenving Novice
16. juni 2003 - 03:12 #19
Så det -- der er noget læsestof ,-)
Avatar billede olebole Juniormester
16. juni 2003 - 03:16 #20
yups  ;o)
Avatar billede roenving Novice
16. juni 2003 - 03:19 #21
-- men det skal vist igennem min word-processor før det rammer printeren -- måske lidt senere idag !o]
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester