Forums
 This topic is locked 
             ASP help needed
 Posted 29 Jun 2005  19:36:36 
  1 
     has   voted 
  29 Jun 2005  19:36:36 Javier Castro posted: 
 Hi all, I have a list of companies that need to be linked to their respective URL. The thing is that not all of them have a URL.
<a href="#" onClick="MM_openBrWindow('<%= (rsCons_Engi_Ser.Fields.Item("txtWebsite"
<%=(rsCons_Engi_Ser.Fields.Item("txtCompanyName"
This is what I have right now. I works but even if there is no URL it opens a new window. How would I be able to avoid this? I tried hacking my way writing a Conditional statement, but I do not know enough to make it work. I only get Syntax error messages.
help anyone?
Javier
Replies
 Replied 30 Jun 2005  20:59:58 
   30 Jun 2005  20:59:58 adam partridge replied: 
  wrap your code like this
<If rsCons_Engi_Ser.Fields.Item("txtWebsite"
.Value <> "" Then%>
<a href="#" onClick="MM_openBrWindow('<%= (rsCons_Engi_Ser.Fields.Item("txtWebsite"
.Value)%>','oel','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=700,height=400')">
<%=(rsCons_Engi_Ser.Fields.Item("txtCompanyName"
.Value)%></a>
<%End If%>
  
  <If rsCons_Engi_Ser.Fields.Item("txtWebsite"
<a href="#" onClick="MM_openBrWindow('<%= (rsCons_Engi_Ser.Fields.Item("txtWebsite"
<%=(rsCons_Engi_Ser.Fields.Item("txtCompanyName"
<%End If%>
 Replied 05 Jul 2005  00:52:33 
   05 Jul 2005  00:52:33 Javier Castro replied: 
  Thank for replying Adam. I have tried your suggestion but it gives me the following error:
Microsoft VBScript compilation error '800a0400'
Expected statement
/oeldev/cons_engi_service.asp, line 231
End If
^
I also tried the following, but it didn't work.
<a href="#"
<%If(Not IsNull(rsCons_Engi_Ser.Fields.Item("txtWebsite"
.Value)) Then%>
onClick="MM_openBrWindow('<%= (rsCons_Engi_Ser.Fields.Item("txtWebsite"
.Value)%>','oel','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes, resizable=yes,width=700,height=400')"
<%End If%>
><%=(rsCons_Engi_Ser.Fields.Item("txtCompanyName"
.Value)%></a>
I'm not sure if I explained clearly what I'm after. Please if you have any questions, let me know.
Cheers,
Javier
 
  Microsoft VBScript compilation error '800a0400'
Expected statement
/oeldev/cons_engi_service.asp, line 231
End If
^
I also tried the following, but it didn't work.
<a href="#"
<%If(Not IsNull(rsCons_Engi_Ser.Fields.Item("txtWebsite"
onClick="MM_openBrWindow('<%= (rsCons_Engi_Ser.Fields.Item("txtWebsite"
<%End If%>
><%=(rsCons_Engi_Ser.Fields.Item("txtCompanyName"
I'm not sure if I explained clearly what I'm after. Please if you have any questions, let me know.
Cheers,
Javier
 Replied 05 Jul 2005  18:04:58 
   05 Jul 2005  18:04:58 Javier Castro replied: 
  I have tried other solutions to my problem. Perhaps, someone else could have an idea.  Here is my current state of things with the code below:
Lists the company names, highlights the links but does not link to anything. Please help, I thought, it was going to be easier than this. I WAS WRONG!
<a
<%If (Not IsNull("txtWebsite"
 AND (rsCons_Engi_Ser.Fields.Item("txtWebsite"
.Value <> ""
) then
response.write "href=''" & (rsCons_Engi_Ser.Fields.Item("txtWebsite"
.Value) & "target='_blank'"
End If
Response.write ">" & (rsCons_Engi_Ser.Fields.Item("txtCompanyName"
.Value) & "</a>"
%>
 
  Lists the company names, highlights the links but does not link to anything. Please help, I thought, it was going to be easier than this. I WAS WRONG!
<a
<%If (Not IsNull("txtWebsite"
response.write "href=''" & (rsCons_Engi_Ser.Fields.Item("txtWebsite"
End If
Response.write ">" & (rsCons_Engi_Ser.Fields.Item("txtCompanyName"
%>
 Replied 06 Jul 2005  01:34:02 
   06 Jul 2005  01:34:02 Javier Castro replied: 
  Eureka!!!!  Not exactly what I had in mind but very close. 
here is the code. A bit dissapointed for not receiveing more help from this forum, but I assume that everyone is busy. Cheers to Adam for giving me some suggestions.
here is my final code.
<a
<%If Not IsNull("txtWebsite"
 AND (rsCons_Engi_Ser.Fields.Item("txtWebsite"
.Value <> ""
 then
response.write " href='" & (rsCons_Engi_Ser.Fields.Item("txtWebsite"
.Value) & "' target=_blank'"
End If
Response.write ">" & (rsCons_Engi_Ser.Fields.Item("txtCompanyName"
.Value) & "</a>"
%>
 
  here is the code. A bit dissapointed for not receiveing more help from this forum, but I assume that everyone is busy. Cheers to Adam for giving me some suggestions.
here is my final code.
<a
<%If Not IsNull("txtWebsite"
response.write " href='" & (rsCons_Engi_Ser.Fields.Item("txtWebsite"
End If
Response.write ">" & (rsCons_Engi_Ser.Fields.Item("txtCompanyName"
%>