Nu vet jag inte om META tags hör hemma i Asp forumet men problemet handlar mest om asp i vilket fall.
Jag har gjort en If sats som handlar om ifall det är en fil ska den öppnas direkt eller om det är en nyhet från databasen ska den visa den, simpelt.
<% If RS("link") = "Ja" then %>
<meta http-equiv="refresh" content="0;url=<%=RS("url")%>">
<% Else %>
'Visa nyheten
<% End If %>
Nu undrar jag om det finns något bättre sätt att få den att öppna en ny länk än en Meta tag som man gärna kan köra "target" på eller öppna i nytt fönster, eller detta kanske går med meta?
<%
If RS("link") = "Ja" then
Response.Redirect RS("url")
Else
'Visa nyheten
End If
%>
Kanske kan vara något för dig. Men tyvärr så kommer inte Response.Redirect att kunna öppna i något annat fönster eller ram i ett frameset, men å andra sidan så gör ju inte metataggen det heller...
Denna kod kommer att öppna länken i ett nytt fönster:
<%
If RS("link") = "Ja" then
Response.Write("<script type=""text/javascript"">") & vbCrLf
Response.Write("window.open('" & RS("url") & "','hejhej','scrollbars=yes');") & vbCrLf
Response.Write("</script>")
Else
'Visa nyheten
End If
%>
Din idée med javascriptet funkar jätte bra men den funkar inte riktigt till det jag ska ha, använde jag den till att länka till t ex "http://msn.se" så öppnar den ett nytt fönster (som är exakt lika stor som orginalet i framesettet???) och det funkar utmärkt men ber jag den öppna t ex "R:\HV-T Nyt\Intra\HV-T-NYT-2004-3.pdf" så kommer den med fel och säger att filen inte finns eller kan hittas, detta klarade meta-tagen fin fint.
R:\ är ett nätverksdrev som alla användare har förinstallerat på sina datorer i intranettet, några förslag på hur jag kan göra om koden så den funkar med de interna nätverksdreven eller hur jag gör om meta-tagens funktion så den öppnar nytt fönster?
Hmm... Det ska väl inte vara några problem att öppna den ändå. Det skulle kunna vara det där mellanslaget i R:\HV-T Nyt\Intra\HV-T-NYT-2004-3.pdf som spökar. Har du provat med en sökväg som i nte innehåller mellanslag? Annars vet jag tyvärr inte hur du ska lösa det...