Avatar billede integra2ren Nybegynder
07. marts 2001 - 10:19 Der er 2 kommentarer og
1 løsning

Javascript + ASP

Hvordan bygger jeg nedenstående link med swapImage onclick-funktionen ind i scriptet nederst på siden.

<a href=\"#\" onClick=\"MM_swapImage(\'Image1\',\'\',\'folder_2.gif\',1)\"><img src=\"folder_1.gif\" width=\"19\" height=\"16\" border=\"0\" name=\"Image1\"></a>

Jeg har smidt javascriptet ind imellem <head> og </head>

Problemet er når jeg skal kalde javascriptet fra linket i:  strSvar 

Jeg har markeret stedet i scriptet med ----
hvor swap-funktionen skal kaldes.

<!--#include file=\"functions.inc\"-->
<%
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN

strSQL = \"SELECT * FROM Forums WHERE (ID = \" & Request(\"ForumId\") & \")\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    intForumID = rs(\"ID\")
    strForum = rs(\"Forum\")
    strDescription = rs(\"Description\")
End If

strSQL = \"SELECT *, Format$([date],\'dd/mm/yyyy\') AS FormDate, Format$([date],\'hh:mm\') AS FormTime FROM Entries WHERE (ID = \" & Request(\"Id\") & \") AND (OrgThread = True)\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    intMessageID = rs(\"ID\")
    strSubject = Server.HTMLEncode(rs(\"Subject\"))
    strName = Server.HTMLEncode(rs(\"Name\"))
    strEmail = Server.HTMLEncode(rs(\"Email\"))
    dtmFormDate = rs(\"FormDate\")
    dtmFormTime = rs(\"FormTime\")
    strComment = Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\")
End If

strSQL = \"SELECT *, Format$([date],\'dd/mm/yyyy\') AS FormDate, Format$([date],\'hh:mm\') AS FormTime FROM Entries WHERE (ReplyId = \" & Request(\"Id\") & \") AND (OrgThread = False) ORDER BY ID DESC\"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    Do While Not rs.EOF
        strSvar = strSvar & \"<li><font face=Verdana size=1><strong><a href=\"\"viewmsg.asp?Id=\" & intMessageID & \"&ForumID=\" & intForumID & \"&Showsub=\" & rs(\"ID\") & \"\"\">Re: \" & strSubject & \"</a> <em>(\" & Server.HTMLEncode(rs(\"Name\")) & \", \" & rs(\"FormDate\") & \" \" & rs(\"FormTime\") & \")</em></strong></font></li>\"
        If Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) Then
        ----    strSvar = strSvar & \"<br><font face=Verdana size=1>\" & Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\") & \"</font><br>&nbsp;\"
        End If
        rs.MoveNext
    Loop
End If
rs.Close
myConn.Close
Set myConn = Nothing
%>
<html>

<head>
<title>ASPForum [ Læs besked ]</title>
<script language=\"JavaScript\">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf(\"#\")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</head>

<body bgcolor=\"#ffffff\" text=\"#000000\" link=\"#000000\" vlink=\"#000000\" alink=\"#FFFFFF\"
topmargin=\"2\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"2\">
<div align=\"center\"><center>

    <table border=\"0\" width=\"400\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\" height=\"176\">
      <tr>
        <td colspan=\"3\" bgcolor=\"#efefef\"><font face=\"Verdana\" size=\"2\"
    color=\"#990000\"><strong>Forum: </strong><%=strForum%> - <%=strSubject%> </font></td>
      </tr>
      <tr>
        <td valign=\"top\" colspan=\"2\">
          <div align=\"center\"><font face=\"Verdana\" color=\"#990000\"
    size=\"2\"><a href=\"default.asp\">[Indgang]</a>
        <a href=\"forumthreads.asp?ForumId=<%=intForumID%>\">[Emner]</a></font>
</div><hr>
        </td>
      </tr>
      <tr>
        <td valign=\"top\" width=\"281\"><font face=\"Verdana\" color=\"#668097\" size=\"2\"><strong>Emne:</strong></font></td>
        <td valign=\"top\" width=\"119\"><font face=\"Verdana\" color=\"#668097\" size=\"2\"><strong>Indlæg:</strong></font></td>
      </tr>
      <tr>
        <td  colspan=\"3\" height=\"113\">
          <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\">
            <tr>
              <td width=\"250\" align=\"left\"><font face=\"Verdana\" size=\"1\" ><strong><%=strSubject%></strong></font></td>
              <td width=\"150\" rowspan=\"2\" valign=\"top\" align=\"right\" >
                <table width=\"120\" border=\"0\">
                  <tr>
                    <td><font face=\"Verdana\" size=\"1\"><%=dtmFormDate%>-<%=dtmFormTime%></font></td>
                  </tr>
                  <tr>
                    <td><font face=\"Verdana\" size=\"1\" ><%=strName%></font></td>
                  </tr>
                  <tr>
                    <td><font face=\"Verdana\" size=\"1\"><a href=\"mailto:<%=strEmail%>\"><img src=\"images\\brev.gif\" width=\"18\" height=\"11\" border=\"0\"></a></font></td>
                  </tr>
                </table>
              </td>
            </tr>
            <tr>
              <td width=\"250\" valign=\"top\" height=\"57\" ><font face=\"Verdana\" size=\"1\"><%=strComment%><br>
                <a href=\"forumpost.asp?ForumId=<%=intForumID%>&amp;MessageId=<%=intMessageID%>\"><small><b>[Besvar]</b></small></a></font></td>
            </tr>
            <tr>
              <td align=\"left\" colspan=\"2\">
                <hr noshade size=\"1\" color=\"#000000\">
              </td>
            </tr>
            <tr>
              <td bgcolor=\"#efefef\" align=\"left\" colspan=\"2\"><font face=\"Verdana\" color=\"#990000\"><strong><small><%=strSvar%></small></strong></font></td>
            </tr>
          </table>
        </td>
      </tr>
    </table>
</center></div>
</body>
</html>
Avatar billede integra2ren Nybegynder
07. marts 2001 - 10:22 #1
Forkert strsvar det er den str der er lige op over.
Avatar billede integra2ren Nybegynder
07. marts 2001 - 10:23 #2
Altså swap image funktionen skal kaldes fra linket i følgende sætning:

strSvar = strSvar & \"<li><font face=Verdana size=1><strong><a href=\"\"viewmsg.asp?Id=\" & intMessageID & \"&ForumID=\" & intForumID & \"&Showsub=\" & rs(\"ID\") & \"\"\">Re: \" & strSubject & \"</a> <em>(\" & Server.HTMLEncode(rs(\"Name\")) & \", \" & rs(\"FormDate\") & \" \" & rs(\"FormTime\") & \")</em></strong></font></li>\"
        If Len(Request(\"Showsub\")) > 0 And Clng(Request.QueryString(\"Showsub\")) = Clng(rs(\"ID\")) Then
       
Avatar billede integra2ren Nybegynder
28. marts 2001 - 08:52 #3
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester