---
title: "Ersätta meta funtionen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/101090-ersätta-meta-funtionen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Meng"
published: "2004-04-07T07:24:16.000Z"
updated: "2004-04-07T13:34:58.000Z"
replies: 5
views: 323
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/101090-ersätta-meta-funtionen"
---

# Ersätta meta funtionen

## #1 — Meng, 2004-04-07T07:24Z

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?

Tacksam för hjälp

Permalänk: https://www.webforum.nu/p/101090

## #2 — XorXaX, 2004-04-07T07:51Z

```
<%
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
%>
```

Permalänk: https://www.webforum.nu/p/1318092

## #3 — Meng, 2004-04-07T09:28Z

Tack XorXaX

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?

Permalänk: https://www.webforum.nu/p/1318135

## #4 — XorXaX, 2004-04-07T09:47Z

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...

Permalänk: https://www.webforum.nu/p/1318150

## #5 — Meng, 2004-04-07T10:51Z

Nu provade jag utan mellanrum med "R:\\Afd39\\banan\\62006100\\M62006146-01.DAT"

Också får jag en popup (när jag försöker öppna i nytt fönster)
som säger:

file:///R:Afd39%08anan2006100M62006146-01.DAT blev ikke fundet. Kontroller, at stien eller Internetadressen er korrekt.

också en "OK" knapp

den tar allså bort snestrecken och b:ett i banan... skumt? :OO

Permalänk: https://www.webforum.nu/p/1318196

## #6 — Engine^, 2004-04-07T13:34Z

Testa att escape:a hela rasket...

```
Response.Write("window.open(escape('" & RS("url") & "'),'hejhej','scrollbars=yes');") & vbCrLf
```

Permalänk: https://www.webforum.nu/p/1318263

---

Tråden på webben: https://www.webforum.nu/amne/asp/101090-ersätta-meta-funtionen
