webForumDet fria alternativet

länkar

5 svar · 180 visningar · startad av theguru

theguruMedlem sedan juli 2000411 inlägg
#1

Hur kan jag med hjälp av en if sats kolla att länk är giltig eller inte?

Om jag klickar på en länk och sidan inte finns så ska så vill kunna ge ett
medelande om detta.

------------------
ITweb

emissionMedlem sedan dec. 19996 721 inlägg
#2

Det är i princip omöjligt, men visst, man kan fixa det.

Eftersom det är rätt krångligt förklara jag bara principen.

Alla länkar måste gå via ett redirect-skript (minsida.asp?http://www.dn.se), detta skript skickar en HEAD-request till sidan i fråga, kollar att den får ett bra svar, och skickar då vidarewebbläsareen till den sidan. I annat fall returnerar den Status 204, så att webbläsaren stannar där den är. Med lite Javasciprt skulle man då kunna göra en timer, som slänger upp en dialogruta om man inte kommer vidare.

I själva verket blir det så knepigt att det inte är värt besväret.

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

DanmagnusMedlem sedan maj 2000269 inlägg
#3

Ett fall för komponenten Record kanske?

BenganMedlem sedan juni 2000690 inlägg
#4

Har man tillgång till en HTTP komponent så bör det fixa sig ganska lätt. De brukar returnera ett värde om sidan inte finns. AspHTTP skall klara sånt tex.

"The AspHTTP component allows you to GET/POST/HEAD documents via the HTTP protocol; Exposes HTTP response headers; Supports transfering requests to a file (including binary transfers); Password authentication support and more."

Har man inte det så är det nog som emission säger, inte värt besväret ;)

/Bengan

DanmagnusMedlem sedan maj 2000269 inlägg
#5

KASTA ETT GETÖGA PÅ DEN INBYGGDA KOMPONENTEN RECORD... OK , jag kan ha fel.

VideMedlem sedan dec. 19998 577 inlägg
#6

Du behöver inte skrika här Danmagnus!

Skulle du kunna visa oss en länk till den komponenten du pratar så kan vi kolla... annars kan jag inte kasta ett "getöga" då jag inte hört talas om en sådan komponent...

------------------
Vides motto: Ju fler saker man tycker är roligt, desto roligare har man
www.webeye.nu

130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)