Avatar billede Svend Juniormester
17. november 2020 - 08:17 Der er 9 kommentarer og
1 løsning

Vilkårlig filtype

Hej.
Jeg bruger:
"../graf/1500/2147-1.jpg' " for at hente et billede.
Findes der en sti hvor det kan betyde både .jpg og .png?
Noget i retning af: "../graf/1500/2147-1.allefiltyper' "
Håber der er en der har svaret.
På forhånd tak.
Svend
Avatar billede claes57 Ekspert
17. november 2020 - 10:20 #1
lav en funktion (javascript), der kaldes med '../graf/1500/2147-1'
så tester funktionen i en if/elseif.../else rutine, om .jpg, .png, .tiff, .pdf osv findes, og returnerer den først fundne endelse.
Avatar billede Svend Juniormester
17. november 2020 - 10:42 #2
Tak for svaret.
Det er jeg ikke helt inde i.
Var det muligt med et lille eksempel?
Avatar billede claes57 Ekspert
17. november 2020 - 10:59 #3
funktion: https://www.w3schools.com/js/js_functions.asp
du kalder med placering og filnavn (uden type)
så tester du med fx https://www.codegrepper.com/code-examples/javascript/javascript+if+file+exists+
og laver en retur med det samlede link inkl endelse.

jeg er ikke javascript-koder, men sender selv opgaver ud...
Avatar billede Svend Juniormester
17. november 2020 - 11:10 #4
Mange tak.
Avatar billede Svend Juniormester
17. november 2020 - 11:29 #5
Hej Claes57.
Takker for din indsats, men det er lige et niveau eller 2 over min formåen.
Hvordan med point?
Avatar billede claes57 Ekspert
17. november 2020 - 11:36 #6
du kan klikke på ud for mit svar, og det er det...
Men kopier link hertil, og opret et spørgsmål i 'javascript' så kommer der nogle at den type folk forbi
https://www.computerworld.dk/eksperten/spm/programmering/javascript
Avatar billede Slater Ekspert
17. november 2020 - 12:04 #7
Drejer det sig om HTML der skal linke til et billede på en server, hvor du ikke ved om endelsen er png eller jpg, osv?

I så fald er svaret nej. Det kan ikke lade sig gøre - heller ikke med Javascript. Ikke på en brugbar måde.
Avatar billede Svend Juniormester
17. november 2020 - 13:23 #8
Hej Slater.
Tak for inputtet.
Jeg ved at endelsen er enten jpg eller png. Der er de 2 muligheder.
Havde blot et håb.
Avatar billede claes57 Ekspert
17. november 2020 - 14:24 #9
html & javascript - se svar 3 i https://www.codegrepper.com/code-examples/javascript/javascript+if+file+exists+
<script>
        var url = document.getElementById("File_URL");
        var output = document.getElementById("output");
        var http = new XMLHttpRequest();
  
        function checkFileExist() {
            if (url.length === 0) {
                output.innerHTML = "Please enter File URL";
            } else {
                http.open('HEAD', url, false);
                http.send();
                if (http.status === 200) {
                    output.innerHTML = "File exists";
                } else {
                    output.innerHTML = "File doesn't exists";
                }
            }
        }
    </script>
med lidt omskrivning, så kan det løse problemet
Avatar billede Svend Juniormester
17. november 2020 - 15:13 #10
Takker.
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

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