从ASP加载的URL中删除http://前缀

时间:2013-10-16 13:17:05

标签: javascript asp-classic

My page here已完整列出了广告客户的网址,但我不确定如何删除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 %>

任何想法都会很棒。

2 个答案:

答案 0 :(得分:1)

你试过吗

var url = "your url";
url = url.replace("http://", "");

答案 1 :(得分: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>
相关问题