Avatar billede rit Nybegynder
20. marts 2001 - 12:03 Der er 7 kommentarer og
2 løsninger

Script når linket ikke virker ?

Kender nogen en kode, som kan sende brugeren tilbage hvor han kom fra, når filen - som linket går til ikke findes - eller ikke virker  (koldt link) ?
Avatar billede nikolajdu Nybegynder
20. marts 2001 - 12:04 #1
Så skal du have adgang til ASP eller PHP....
Avatar billede nicolair Nybegynder
20. marts 2001 - 12:44 #2
jep........det er rigtigt
Avatar billede nicolair Nybegynder
20. marts 2001 - 12:50 #3
Avatar billede nicolair Nybegynder
20. marts 2001 - 12:51 #4
Avatar billede nicolair Nybegynder
20. marts 2001 - 12:54 #5
OK?...-rit
Avatar billede jakoba Nybegynder
20. marts 2001 - 13:05 #6
det der kommer op når et link ikke virker bestemmes af serveren, Du har nok bemærket alle de udgaver af fejl 404 sider der findes.

Det nærmeste du kan komme er nok at sende en føler ud ved at prøve at lode et lille billede du ved findes i samme mappe som link siden:

<script language=\'javascript\'>

var img = new Image()
function onl(){
  self.location.href = \"link_adresse_for_hoppet.html\";
};
img.onload = onl;  // det hedder muligvis onLoad med stort L
function one(){
  alert( \"beklager severen er nede\" );
};
img.onerror = one; // det hedder muligvis onError (stort E)

</script>

og så skriver du dit link som:

<a href=\"java script:void(img.src=\'link_adresse_for_billedet.gif\')\">klik her for at gå til \"link_adresse_for_hoppet.html\"</a>

PS: brugeren får noget ventetid, så du risikerer han klikker på noget andet imens.

mvh JakobA
Avatar billede olebole Juniormester
20. marts 2001 - 18:47 #7
<ole>
Fin lille idé, jakoba :) Denne version er måske en anelse mere \'sexy\', da der ikke bliver ventetid:

<html>
<head>

<script language=\"JavaScript\">
var myLoc = \"din_adresse.html\";
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>

/mvh
</bole>
Avatar billede jakoba Nybegynder
20. marts 2001 - 22:56 #8
Ja naturligvis. Teste såsnart siden loader. smart :-))
Avatar billede rit Nybegynder
22. marts 2001 - 15:19 #9
Jeg 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
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