mackanzMedlem sedan sep. 2003443 inlägg 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.
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.
mackanzMedlem sedan sep. 2003443 inlägg 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
mackanzMedlem sedan sep. 2003443 inlägg 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.
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>
mackanzMedlem sedan sep. 2003443 inlägg Tackar
Tackar så mycket. Verkligen stort tack.
Tidigare har jag kört med js-filer som includefiler som jag anropat.
/ Mackan
$(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