[javascript] timeout opgeven bij een link

Pagina: 1
Acties:

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
Hoi,
Ik laat een pagina genereren met een aantal links erin, echter een aantal van deze links verwijzen naar netwerkpaden. Indien zo'n netwerkpad niet bereikbaar is kan het nogal lang duren (25sec.) voor die een 404 geeft.

Is het dmv javascript (iets anders mag uiteraard ook..) mogelijk om bijvoorbeeld als er na 5 seconden nog niks gevonden is. een meldig te geven en terug te keren naar de pagina met links?

  • Grum
  • Registratie: Juni 2001
  • Niet online
Javascript is geen P&W maar W&G

en nee dat kan niet of je zou de pagina in een frame moeten laden en kijken of er data inkomt (wat volges mij niet kan) of kijken of er errors zijn (zoals met plaatjes kan)

Verwijderd

iets als <a href="sdsd" onclick="settimeout(functie('link sdsd werkt niet',5000);">

function functie(msg){
alert(msg);
}

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

move P&W -> W&G

Doet iets met Cloud (MS/IBM)


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Je kunt een timeout maken en deze in de op te halen pagina cancellen natuurlijk..

wordt de pagina goed opgehaald werkt het gewoon. Doet ie het niet dan loopt de timeout af en doet ie wat anders.

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
Op dinsdag 26 maart 2002 15:56 schreef TimD het volgende:
iets als <a href="sdsd" onclick="settimeout(functie('link sdsd werkt niet',5000);">

function functie(msg){
alert(msg);
}
Ik heb er nu dit van gemaakt:
code:
1
2
3
4
5
6
7
<SCRIPT language="JavaScript">
function functie(msg){
  alert(msg);
}
</SCRIPT>

<a href="\\192.168.0.1\test.txt" onclick="settimeout(functie('link werkt niet',5000));">linkje</a>

Het werkt alleen nog niet goed.
Hij geeft nl direct de melding dat link niet werkt. Ik zie even zo'n errortekentje onderin komen staan en vervolgens gaat die op z'n gemak weer kijken of die de pagina alsnog kan openen.

Weten jullie waar de fout zich bevindt?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

checkTimer=setTimeout("alert('URL niet beschikbaar')",5000);

en in onload van je nieuwe pagina:

onload="clearTimeout(opener.checkTimer)"


zoiets.. daar moet je mee verder kunnen denk ik..

  • André
  • Registratie: Maart 2002
  • Laatst online: 09-09 14:17

André

Analytics dude

code:
1
<a href="\\192.168.0.1\test.txt" onclick="setTimeout(functie('link werkt niet'),5000);">linkje</a>

Volgens mij heb je de haakjes verkeerd staan. :9

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
Op woensdag 27 maart 2002 09:22 schreef Bosmonster het volgende:
checkTimer=setTimeout("alert('URL niet beschikbaar')",5000);

en in onload van je nieuwe pagina:
onload="clearTimeout(opener.checkTimer)"

zoiets.. daar moet je mee verder kunnen denk ik..
Hmm maar dat zou inhouden dat ik dat in alle pagina's moet zetten hè.. En ik kan niet altijd alles wijzigen. Soms zijn het bijv. ook directorylistings :(
Op woensdag 27 maart 2002 10:07 schreef Yogho het volgende:
code:
1
<a href="\\192.168.0.1\test.txt" onclick="setTimeout(functie('link werkt niet'),5000);">linkje</a>

Volgens mij heb je de haakjes verkeerd staan. :9
Ow ff te snel geweest... hier staat het wel goed file://etc.


Weet iemand of het nog kan op de eerste manier? Dus dat m'n 'index' kijkt of die binnen 5 seconden de pagina krijgt geladen en anders gewoon die melding geeft ipv een 404?

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
pong
Pagina: 1