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
5 svar · 180 visningar · startad av theguru
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
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
Ett fall för komponenten Record kanske?
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
KASTA ETT GETÖGA PÅ DEN INBYGGDA KOMPONENTEN RECORD... OK , jag kan ha fel.
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