---
title: "Javascriptinclude som inte vill ta querystring"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/160515-javascriptinclude-som-inte-vill-ta-querystring"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "eee"
published: "2007-05-20T09:25:21.000Z"
updated: "2007-05-20T12:45:44.000Z"
replies: 5
views: 321
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/javascript/160515-javascriptinclude-som-inte-vill-ta-querystring"
---

# Javascriptinclude som inte vill ta querystring

## #1 — eee, 2007-05-20T09:25Z

Försöker göra ett javascript som andra webmasters kan inkludera på sina sidor och visa content från min sida med.

Försöker använda följande kod för att plocka rätt objekt från databasen och skriva ut i javascript.

```
<!-- #include file="adovbs.inc" -->
<%
intID = Request.QueryString("id")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("test.mdb")
Ret RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT TOP 1 * FROM test WHERE test_id = " & intID
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
do until Recset.Eof
Response.Write "document.write("""&Recset("test_id")&""");"
'Osv..
Recset.MoveNext
Loop
%>
```

 

Det hela är ju en aspfil som skriver ut document.write, problemet är dock att den inte vill ta med querystringen i koden och därmed får jag inte ut någon vettig kod.

Vill ju alltså att folk ska kunna köra tex:

```
<script type="text/javascript" src="http://www.test.se/jsp.asp?test_id=204"></script>
```

 och därmed få med mina saker på deras sidor.

Är det någon som förstår vad jag försöker förklara? ;)
Och någon kanske har något förslag på lösning?

Tack på förhand

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

## #2 — voigtann1, 2007-05-20T09:44Z

mitt tips är att ändra Request.QueryString("id") till Request.QueryString("test_id")
;)

En annan sak med lite gällande ASP:

```
<!-- #include file="adovbs.inc" -->
```

 Denna fil är rätt så stor och innehåller mest variabler namn. Detta använder du:

```
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
```

 adOpenStatic och adLockOptimistic. Om du se vad dom har för värde (3) så kan du ta bort include filen och ändra strängen till:

```
RecSet.Open Visa, Connect, 3, 3
```

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

## #3 — eee, 2007-05-20T10:55Z

Tack för påpekandet med includefilen.

Det andra löser dock inte problemet, det ger inget felmeddelande utan resulterar bara i en helt tom sida.

Om jag använder 

```
Visa = "SELECT top 1 * FROM test order by datum desc"
```

 
så fungerar det men med 

```
Visa = "SELECT top 1 * FROM test WHERE test_id = " & intID
```

 

så verkar det som den inte lyckas hämta någon data alls :(

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

## #4 — voigtann1, 2007-05-20T11:13Z

prova bara:

Response.Write "document.write(""" & intID & " -- "");"
Response.Write "document.write(""" & Request.QueryString("test_id") & """);"

Och se om något skrivs ut ...

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

## #5 — eee, 2007-05-20T12:25Z

Tack fick ordning på det, och dessutom lite hjälp med includefilen som loopia säger att man ska använda ;)

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

## #6 — voigtann1, 2007-05-20T12:45Z

och problemet var?

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/160515-javascriptinclude-som-inte-vill-ta-querystring
