0

我的页面在这里完整列出了广告商的 URL,但我不知道如何删除 http:// 前缀。

这是代码:

 <% if instr("abc"&rsAdvert("WebAddress"),"http:")>0 then
     shttp=""
 else
     shttp="http://" 
 %>
 <li class="weblink"> 
   | <a onclick="pageTracker._trackPageview('/TOP_FULL_ADVERT_WEBSITE/<%=shttp%><%=rsAdvert("WebAddress")%>');"
        href='<%=shttp%><%=rsAdvert("WebAddress")%>'
        target='_blank' rel='nofollow'>
    <%=rsAdvert("WebAddress")%></a></li>
<% end if %>

任何想法都会很棒。

4

2 回答 2

1

您需要更改这段代码:

<a href="url">text</a>
              ^^^^

您的链接如下所示:

<a 
    onclick="pageTracker._trackPageview('/TOP_FULL_ADVERT_WEBSITE/<%=shttp%><%=rsAdvert("WebAddress")%>');" 
    href='<%=shttp%><%=rsAdvert("WebAddress")%>' 
    target='_blank' 
    rel='nofollow'>
    <%=rsAdvert("WebAddress")%>
</a>

所以你需要在 之前的位</a>,特别是最后的位

><%=rsAdvert("WebAddress")%></a>
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^

到一些不包括 http:// 的变量

这可能有效,不确定经典的 asp 语法

 ><%=rsAdvert("WebAddress").replace("http://", "")%></a>
于 2013-10-16T13:22:21.597 回答
1

你有没有尝试过

var url = "your url";
url = url.replace("http://", "");
于 2013-10-16T13:18:42.237 回答