Avatar billede dcoder Nybegynder
30. marts 2002 - 14:20 Der er 14 kommentarer og
1 løsning

Opgave for JavaScript folket

Jeg sidder med et rimeligt omfattende script, hvor mit problem er at det kun virker i IE og NS 6. Da jeg ikke selv har lavet scriptet oprindeligt og ikke er helt vildt genial til JS, spørger jeg hermed om jeres hjælp til at gøre mit script brugbart i så mange browsere som muligt.

For lige at gøre det klart så er det et poker spil i JS, og det burde tale for sig selv, hvad længden af scriptet angår :) Dog er det meste simpel kode, uden for mange vildt fancy funktioner, mest beregninger :)

Jeg har lagt scriptet op her, så det er mere overskueligt at finde rundt i :)

http://www.fortesque.dk/jskode.htm

Håber nogen har tid og lyst til at hjælpe :)
Avatar billede kolzie Nybegynder
30. marts 2002 - 14:27 #1
Nu har jeg aldrig prøvet at lave spil i JS, så det kan godt være at jeg kommer med en lidt dum ide, men den virker i hvert fald på menu'er o.s.v:
<!--
var ns, ns6, ie;

ns = (document.layers) ? true : false;
ns6 = (document.getElementById) ? true : false;
ie = (document.all) ? true : false;
Avatar billede jakoba Nybegynder
30. marts 2002 - 16:06 #2
eneste fejl jeg umiddelbart kan se er at du mangler  // foran --> tilsidst.

IE overlever det, men NS siger "Hvilken variabel er det jeg skal tælle ned?"

der hører en god del html-kode med til scriptet. uden den er det svært at debugge videre end det.

mvh JakobA
Avatar billede dcoder Nybegynder
30. marts 2002 - 16:37 #3
Takker mange gange, jeg uploader hele koden om et øjeblik :)
Avatar billede dcoder Nybegynder
30. marts 2002 - 16:47 #4
Så har jeg smidt hele koden op, samme link
Avatar billede kolzie Nybegynder
30. marts 2002 - 16:52 #5
hmmm, det forstod jeg ikke så meget af?!?!
Avatar billede kolzie Nybegynder
30. marts 2002 - 16:55 #6
oh, tror jeg forstod det nu *g*, ja det virker fint på min... Har du også fået det til at virke i NS??
Avatar billede kolzie Nybegynder
30. marts 2002 - 16:55 #7
... og jeg har IE 5.0
Avatar billede dcoder Nybegynder
30. marts 2002 - 16:59 #8
Jeg har testet i følgende

IE 6.0 (OK)
NS 6.0 (Rimelig, enkelte fejl i opsætningen)
NS 4.7 (Ser virkelig farlig ud, højst sandsynligt min css der giver den kvaler)
Opera 5 (Ser tilforladelig ud, men selve scriptet reagerer ikke)
Opera 6 (Samme som 5'eren)

Eftersom Mozilla og NS 6 er rimelig ens har jeg ikke testet i Mozilla
Avatar billede jakoba Nybegynder
30. marts 2002 - 17:27 #9
sært, jeg kan stadig ikke får en fejl med
  document.omages[12] er ikke et objekt.
og det lyder meget rigtig med kun 12 billeder på siden. (dvs nr 0 til nr 11)
Har de fjernet hans banner din snøbel?
Avatar billede dcoder Nybegynder
30. marts 2002 - 17:32 #10
Øh, nu er jeg bestemt ikke med... Banner??? Og hvilke fejl snakker du om
Avatar billede jakoba Nybegynder
30. marts 2002 - 17:38 #11
ups.
  document.images[12] er ikke et objekt.

scriptet adresserer billederne ved nummer i den rækkefølge deres <img kommando optræder i html koden. sp hvis de 2 .php filer du inkluderer indeholder billeder vil den adressering gå galt.

mvh JakobA
Avatar billede jakoba Nybegynder
30. marts 2002 - 17:40 #12
PS:
  I can't be held responsible for various browsers lack of compatibility with the standards :)
  Oh yes you can.
Avatar billede dcoder Nybegynder
30. marts 2002 - 17:44 #13
Det er jeg klar over :) Der er 1 billede i den ene PHP fil, og det havde jeg taget højde for da jeg rettede scriptet til...

Men jeg forstår stdaig ikke, jeg får ikke den fejl du nævner, rent faktisk får jeg ingen fejl overhovedet, i nogle browsere sker der bare intet, som om den helt overser mit script

Og stadig er jeg ikke helt med på hvilket banner du snakker om :(

PS. :) Jeg kan da absolut ikke være skyldig i at diverse browsere ikke overholder standarden :) Hvis jeg ikke selv overholder den er det mit problem, men at andre ikke vil/kan gøre det er jo ikke min skyld (off topic :)
Avatar billede jakoba Nybegynder
30. marts 2002 - 18:33 #14
Når jeg taler til et toårigt barn ER det min fejl hvis jeg bruger helt korrekte danske ord som 'Beredskabsstyrelsens Fællesråd' og lignende som den toårige ikke fatter en brik af.

men du har ret. off-topic.

det jeg ser på siden http://www.fortesque.dk/jskode.htm er en sample-tekst omkranset af en <pre>-kommando. når jeg grabber og prøver teksten bliver PHP-en ikke udført så jeg manger et billede.

Jeg gættede så på at der måske havde været et forfatterbanner som del af en "brug bare mit script, men husk et link til mig" klausul på script-forfatterens side

mvh JakobA
Avatar billede dcoder Nybegynder
30. marts 2002 - 19:00 #15
Nåe, på den måde :) Så forstår jeg bedre... Men hvis du ikke kan se nogen fejl i koden må det vel være en del småting som tilsammen giver problemer... Må jo prøve at redesigne siden fra bunden, ofte farer man vild i koderne når man forsøger at finde fejl :)

Jeg takker mange gange for hjælpen

P.s. Scriptet er taget fra en bog, og forfatteren nævner intet om nogen klausuler :)

P.S. Godt argument, men man kan vel næppe sammenligne f.eks. Microsoft med et 2 årigt barn. De forstår udemærket standarden (Som desuden er dejlig fleksibel), men ønsker helst ikke at følge den fordi det vil mindske deres monopol :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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