10. marts 2000 - 01:48Der er
12 kommentarer og 1 løsning
javascript versioner / billedproblemer
Hej hej. Jeg har lige lavet den her lille funktion: var sebilleder; standard = new Image; function billede(spilnr) { bill = new Image; bill1 = new Image; //bill.src = "spillertrup_"+hold+"/billeder/" + spilnr + ".gif"; bill1.src = "spillertrup_"+hold+"/billeder/" + spilnr + ".jpg";
Problemet er bare, at den virker på min egen browser (IE 5.0), men én af mine venner kan ikke se de samme billeder som jeg kan se, han har en IE 4.0. Jeg har ladet mig fortælle at en IE 4.0 ikke kan læse javascript 1.2, men godt 1.0.
Nu er mit spørgsmål så: Hvordan får jeg lavet min lille funktion fra javascript 1.2 til 1.0 (eller er der andet i vejen) ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Der er intet galt med dit script, så det må være i den sammenhæng du bruger det i der er gået noget galt.
Det eneste jeg kan se skulle da være hvis nyvin ikke er defineret eller standard ikke er defineret som et billede og du derfor ikke kan aflæse standard.src.
Kan du smide noget kode herind der viser hvordan du bruger det?
Det er med vilje jeg har disablet en linie. Lortet er at det virker i IE 5.0, men ikke i 4.0. Hvis layer mv ikke virker hvad skal jeg så gøre ? Skal jeg tjekke browserversion, og hvordan gør jeg det ? tjek evt. scriptet på: http://hjem.get2net.dk/hjsimonsen/holdene/holdene.htm
Jeg har kigget lidt på sagerne, og har fundet ud af at jeg blot ved at skrive navigator.appVersion kan teste hvilken verion browser brugeren benytter. Min browser (IE 5.0) returnerer 4.0 (!). Fra hvilken version kan browsere forstå princippet med layers osv ? Jeg vil da gå ind og lave to forskellige visninger for over og under denne version. Kan man evt. teste hvor meget javascript en browser forstår ?
Måske, du også skulle prøve at skrive HELE din img-tag i samme 'document.write'...?
I hvert fald bør du rette din 'window.open'. Det sidste hold gåseøjne - der hvor du skriver egenskaber som højde, bredde, osv - må ikke indeholde mellemrum ved kommaerne! Derfor er vinduet ikke 300x200, når det popper op.
Du kunne oprette et lillebitte layer i din head. Derefter kunne du - med JavaScript - spørge til, om dette lag eksisterer. Så ved du, om du er i en browser, der forstår lag.
Synes godt om
Ny brugerNybegynder
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.