Blanda ASP & Javascript

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mackanz
    Medlem
    • 2003-09-08
    • 608

    #1

    Blanda ASP & Javascript

    Jag loopar ut lite saker i en tabell.

    Code:
    <%
    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.
    Code:
    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.
    www.markuz.se | Bara min egen sida | www.markuz.se/onlinecv | Bara min egen onlinecv | www.markuz.se/bloggen | Bara min egen blogg | www.dansbandsdax.se | Dansmusik dynget runt
    [/1]
  • voigtann1
    Forumvärd
    • 2001-06-14
    • 8810

    #2
    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:
    Code:
    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.
    "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

    Comment

    • mackanz
      Medlem
      • 2003-09-08
      • 608

      #3
      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
      www.markuz.se | Bara min egen sida | www.markuz.se/onlinecv | Bara min egen onlinecv | www.markuz.se/bloggen | Bara min egen blogg | www.dansbandsdax.se | Dansmusik dynget runt
      [/1]

      Comment

      • mackanz
        Medlem
        • 2003-09-08
        • 608

        #4
        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.
        www.markuz.se | Bara min egen sida | www.markuz.se/onlinecv | Bara min egen onlinecv | www.markuz.se/bloggen | Bara min egen blogg | www.dansbandsdax.se | Dansmusik dynget runt
        [/1]

        Comment

        • voigtann1
          Forumvärd
          • 2001-06-14
          • 8810

          #5
          jag hade ändrat raden till:
          [kod]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?NAMEID=" & rs("CHOKLAD_ID") & """ class=""popup""><img src=""bilder/button.gif"" border=""0""><br>")[/kod]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:
          [kod]<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>[/kod]
          "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

          Comment

          • mackanz
            Medlem
            • 2003-09-08
            • 608

            #6
            Tackar

            Tackar så mycket. Verkligen stort tack.

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

            / Mackan
            www.markuz.se | Bara min egen sida | www.markuz.se/onlinecv | Bara min egen onlinecv | www.markuz.se/bloggen | Bara min egen blogg | www.dansbandsdax.se | Dansmusik dynget runt
            [/1]

            Comment

            • voigtann1
              Forumvärd
              • 2001-06-14
              • 8810

              #7
              [kod]$(function(){
              $("a.popup").click(function(e){
              e.preventDefault();
              window.open (this.href,'video', 'width=435,height=420');
              });
              });[/kod]bör du lägga in i en JS fil för din sida
              "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

              Comment

              Working...