---
title: "Blanda ASP & Javascript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/181826-blanda-asp-javascript"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mackanz"
published: "2009-12-29T09:36:31.000Z"
updated: "2009-12-30T10:35:50.000Z"
replies: 6
views: 619
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/181826-blanda-asp-javascript"
---

# Blanda ASP & Javascript

## #1 — mackanz, 2009-12-29T09:36Z

Jag loopar ut lite saker i en tabell.

```
<%
sql = "SELECT * from sortiment where sort='korgar' order by artikel asc"

rs.Open sql, mincon, 0, 1

Do until rs.EOF

Response.Write(strRow & "<td align=""center"" class=""brodtext"">")
Response.Write(rs("RUBRIK") & "<br><img src=""bilder/produkter/liten/" & rs("bildliten") & """ alt="""  & rs("RUBRIK") & """><br>Art-Nr:" & rs("ARTIKEL") & "<br><a href=""prod.asp""><img src=""bilder/button.gif"" border=""0""><br>")
Response.Write("</td>" & vbCrLf)

Response.Write("</td>" & vbCrLf)

nummer = nummer + 1	

    If nummer Mod 4 = 0 Then

                        strRow = "</tr>" & vbCrLf & "<tr>" & vbCrLf
            Else
                        strRow = ""
            End If

rs.MoveNext

Loop

rs.Close

%>

</tr>
</table>
```

i stället för prod.asp vill jag pilla in följande javascript.

```
onclick="window.open ('visa_prod.asp?NAMEID=<%=rs("CHOKLAD_ID")%>','video', 'width=435,height=420')"
```

Men får inte till det. Hur kan skriver in det med parenteser och allt som skall vara. Jag har sökt på nätet men blir inte så klok på hur det ska se ut.

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

## #2 — voigtann1, 2009-12-29T09:51Z

var i din kod vill du ha det?
Response.write kan du inte köra med "\<%=" eller "%\>" det ersätts med att du bryter strängen:

```
Response.Write("....onclick=""window.open ('visa_prod.asp?NAMEID=" & rs("CHOKLAD_ID") & "','video', 'width=435,height=420')""....")
```

Eller så placera du javascript där det bör vara, i en javascript fil och använder exempelvis jQuery för att köra samma kod mot ett specifikt a-element.

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

## #3 — mackanz, 2009-12-29T10:20Z

I min kod står en hänvisning till prod.asp dv,s \<a href=""prod.asp""\>

Den ska bytas ut till det där javascriptet som jag bifogade

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

## #4 — mackanz, 2009-12-29T12:04Z

jQuery har jag tyvärr ingen kunskap om så därför får jag på något sätt försöka få in javascriptet i aspkoden.

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

## #5 — voigtann1, 2009-12-29T12:35Z

jag hade ändrat raden till:

```
Response.Write(rs("RUBRIK") & "<br><img src=""bilder/produkter/liten/" & rs("bildliten") & """ alt="""  & rs("RUBRIK") & """><br>Art-Nr:" & rs("ARTIKEL") & "<br><a href=""prod.asp[b]?NAMEID=" & rs("CHOKLAD_ID") & """ class=""popup""[/b]><img src=""bilder/button.gif"" border=""0""><br>")
```

och faktist börjat lära dig jQuery eller något annat ramverk:
jQuery koden till ditt skript (om du ersätter den raden med min som är i detta inlägg:

```
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>

<script type="text/javascript">
	$(function(){
		$("a.popup").click(function(e){
			e.preventDefault();
			window.open (this.href,'video', 'width=435,height=420');
		});
	});
</script>
```

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

## #6 — mackanz, 2009-12-30T08:48Z

Tackar

Tackar så mycket. Verkligen stort tack.

Tidigare har jag kört med js-filer som includefiler som jag anropat.

/ Mackan

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

## #7 — voigtann1, 2009-12-30T10:35Z

```
$(function(){
	$("a.popup").click(function(e){
		e.preventDefault();
		window.open (this.href,'video', 'width=435,height=420');
	});
});
```

bör du lägga in i en JS fil för din sida

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/181826-blanda-asp-javascript
