/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Detektere invalid link...?
Fra : Søren G. Andersen


Dato : 15-11-03 23:21

Hejsa!

Det jeg gerne vil kunne, er at automatisk detektere om et link
til et billede er ugyldigt...
Det der sker er at når man klikker på en "Vis Stor" tekst, popper
et billede op i et nyt vindue der hedder "view_large.asp", der
har følgende kode:

<html>
<head>
<script language="JavaScript" type="text/JavaScript">
function res() {
window.resizeTo(document.myPic.width+50,document.myPic.height+158
)
}
</script>
<body onLoad="res();">
<%
picstring = Request.Querystring("ID")
picstring = Replace(picstring,"images","view large")
%>

<img src="<%response.write picstring %>" name="myPic">
</body>
</html>

(Som jeg iøvrigt også har fået hjælp til at lave herinde fra!
Mange tak!)

Er der nu en måde jeg kan finde ud af om billedet jeg linker til
eksisterer, og hvis det ikke gør, så gå videre til
"intet_billede.asp"?
Jeg prøvede med en if-sætning:
if (document.myPic.width == 0) o.s.v, men det virkede ikke...

Nogle gode forslag?

På forhånd tak!

Mvh.

Søren


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Torben Brandt (17-11-2003)
Kommentar
Fra : Torben Brandt


Dato : 17-11-03 23:55

Søren G. Andersen skrev:
> Det jeg gerne vil kunne, er at automatisk detektere om et link
> til et billede er ugyldigt...
> Det der sker er at når man klikker på en "Vis Stor" tekst, popper
> et billede op i et nyt vindue der hedder "view_large.asp", der
> har følgende kode:
>
> <html>
> <head>
> <script language="JavaScript" type="text/JavaScript">
> function res() {
> window.resizeTo(document.myPic.width+50,document.myPic.height+158
> )
> }
> </script>
> <body onLoad="res();">
> <%
> picstring = Request.Querystring("ID")
> picstring = Replace(picstring,"images","view large")

Jeg vil ikke anbefale dig at have mellemrum i fil- eller mappenavne, det
giver kun besvær...

> %>
>
> <img src="<%response.write picstring %>" name="myPic">
> </body>
> </html>
>
> Er der nu en måde jeg kan finde ud af om billedet jeg linker til
> eksisterer, og hvis det ikke gør, så gå videre til
> "intet_billede.asp"?

Hvis billedet ligger på serveren, så kan du også gøre det med ASP.
De fire linier (fra linien der starter med <% til og med den der starter
med %>) flytter vi øverst og laver om til dette:
<%
picstring = Request.Querystring("ID")
picstring = Replace(picstring,"images","view large")
Set fso = Server.CreateObject("Scripting.FileSystemObject")
If Not fso.FileExists(Server.MapPath(picstring)) Then
Response.Redirect "intet_billede.asp"
End If
%>
Grunden til at det skal stå øverst er at der ikke må være noget
html-kode over Response.Redirect.

Jeg har sat FUT til ASP-gruppen:
<news:dk.edb.internet.webdesign.serverside.asp>
som er den rette hvis problemet løses med ASP.

mvh Torben


Søren G. Andersen (21-11-2003)
Kommentar
Fra : Søren G. Andersen


Dato : 21-11-03 13:00

Hejsa Torben!

Mange tak for svaret, som jeg vil bruge for fremtiden!
> Jeg har sat FUT til ASP-gruppen:
> <news:dk.edb.internet.webdesign.serverside.asp>
> som er den rette hvis problemet løses med ASP.

Mange tak for det!
Jeg havde som sagt oprettet spørgsmålet her, i og med at jeg troede det
skulle løses med JavaScript...

Mvh.

Søren

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408526
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste