Avatar billede boiii Nybegynder
30. november 2001 - 10:00 Der er 13 kommentarer og
1 løsning

Tjekke om den kaldte side findes og derefter redirecte (HAR SLETTET DE ANDRE 2 ?MÅL,HELP MEEEE )

Jeg skal redirecte til en pdf fil,men jeg vil først se om den findes!Hvis den findes skal pdf filen bare hentes eller skal den vise side fejl.htm. Hvordan ka jeg gøre det?

vis.htm

<script type=\"text/javascript\" language=\"JavaScript\" src=\"../redirect.js\"></script>
<script>
id= pdf_filens_navn
go(id)
</script>

redirect.js
Denne indeholder koden til redirect: window.location
function go(id){
(\"www.server.dk/pdf/\"+id)
}

Hvor skal jeg placere koden som tjekker om filen findes??Og hvordan ser koden ud?

Thanks 4 da help :)
Avatar billede nikolajdu Nybegynder
30. november 2001 - 10:04 #1
Hvorfor FANDEN lukker de begge 2. Nu har du jo oprettet spørgsmålet for 3. gang. Kunne du ikke bare lade det ene være åbent som jeg allerede havde skrevet.

For helvede det er irriterende.
Avatar billede boiii Nybegynder
30. november 2001 - 10:07 #2
Prøv lige at ta dig sammen OK og snak pænt du ikke der hjemme!Der skete en fejl og den har jeg fjernet shit du vågnet op på den gale seng ikke den galse side af sengen...
Avatar billede nikolajdu Nybegynder
30. november 2001 - 10:12 #3
Det er ikke mig der skal tage mig sammen.

Læs, lær og forstå at du ikke skal oprette spørgsmålet igen igen.

Når det kommer til mit sprogbrug må du såmænd godt få en undskyldning, men du bør lige sætte dig ind i hvordan ting fungerer før du beklager dig.

F.eks har du allerede nu sørget for at jeg har brugt en hel del tid på at forklare dig át dul skulle holde det ene spørgsmål åbent + At du har sendt 500 mails gange 3 til alle de brugere der interesserer sig for javaScript.

/Nikolakj
Avatar billede boiii Nybegynder
30. november 2001 - 10:14 #4
Der skete en fejl ok og jeg beklager MEGET.Det jo ikke sådan at jeg med vilje er ude på irretere folk!Min browser hang og jeg trykkede et par gange på opret knappen og det hvad der skete!Nu har jeg oprettet spørgesmålet for sidste gang!Beklager meget men d var ikke med vilje!
Avatar billede nikolajdu Nybegynder
30. november 2001 - 10:20 #5
Godt så :-)

Browseren hænger i virkeligheden ikke. Det er simpelthen Ekspertens server der er sløv.

Anyway, så kan du formodentligt ikke teste en PDF fil. Jeg ved at Jakoba herfra har leget med en sniffer, der tester en .gif fil - Hvis du så havde en .gif med samme navn, så ville det måske kunne lade sig gøre.
Avatar billede boiii Nybegynder
30. november 2001 - 10:24 #6
Det kan jeg hurtigt lave altså en gif fil,men man kan vel bruge samme kode til en pdf fil?Det vil hjælpe gevaldigt hvis du havde et link til koden?
Avatar billede nikolajdu Nybegynder
30. november 2001 - 10:32 #7
Du kan prøve med noget alá:

<html>
<head>

<script language=\"JavaScript\">
var myLoc = \"mitPDFdokument.pdf\";
var img = new Image();
function setNewLoc() {
  myLoc = \"java script:alert(\'Serveren er desværre nede...\');\"
}
img.onError = setNewLoc;
img.src = \"en_lille_gif_på_serveren.gif\";
</script>

</head>
<body>
  <a href=\"java script:document.location.href=myLoc;\">Til adresse 1</a>
</body>
</html>
Avatar billede jakoba Nybegynder
30. november 2001 - 10:32 #8

Den eneste måde du kan teste med javascript om en fil findes er ved at prøve at hente den. Hvis filen så ankommer findes den. hvis den ikke ankommer findes den ikke (eller også er den server filen ligger på nede).
Så testen tager ligesålang tid som det tager at hente filen. Det er en sølle test :-((

Man kan gøre noget andet der måske kan fungere ligeså godt. man kan teste om der er adgang til den mappe man ved filen ligger i ved at prøve at hente en lille billedfil man lægger i den mappe. Sådan en billedfil behøver ikke fylde mere end 50 byte så det er en rimeligt hurtig test. Men det er altså heller ikke helt det samme man tester.

Kunne det være en løsning her?

mvh JakobA
Avatar billede nikolajdu Nybegynder
30. november 2001 - 10:36 #9
Jakoba - Sad netop og ledte i dine gamle svar for at finde din \"sniffer\".

Det her har du meget bedre tjeck på så nu kan du tage over, så tager jeg hjem til mor :-)
Avatar billede boiii Nybegynder
30. november 2001 - 10:41 #10
Hvad med den fejl side der kommer du ved 404 kan man ikke gøre sådan at istedet for den kom op så kom en anden side op som jeg selv har lavet?
Avatar billede nikolajdu Nybegynder
30. november 2001 - 10:43 #11
Byt:

myLoc = \"java script:alert(\'Serveren er desværre nede...\');\"

ud med:

myLoc = \"DenSideJegVilTilNaarBilledetIkkeEksisterer;\";
Avatar billede nikolajdu Nybegynder
30. november 2001 - 10:45 #12
En rigtig \"fejl 404\" side kan du godt lave, hvis du har ASP/PHP på serveren og du har tilladelse til det.
Avatar billede boiii Nybegynder
30. november 2001 - 10:56 #13
Der sker sku ikke så meget :(
Avatar billede Slettet bruger
30. november 2001 - 16:10 #14
Hvis du kan bruge ASP, så er her et script, der er lige til at gå til:
http://www.html.dk/scripts/asp/00009/
Jeg går ud fra, det også kan tjekke .pdf-filer!
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