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

Javascript 从ASP加载的URL中删除http://前缀,javascript,asp-classic,Javascript,Asp Classic,广告商的URL已全部列出,但我不确定如何删除http://前缀 代码如下: <% if instr("abc"&rsAdvert("WebAddress"),"http:")>0 then shttp="" else shttp="http://" %> <li class="weblink"> | <a onclick="pageTracker._trackPageview('/TOP_FULL_ADVERT_W

广告商的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 %>
0那么
shttp=“”
其他的
shttp=“http://”
%>
  • |
  • 任何想法都很好。

    你试过了吗

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

    您需要更改这段代码:

    <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>
    
    
    
    因此,您需要在
    之前更改位,特别是在末尾更改位

    ><%=rsAdvert("WebAddress")%></a>
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    
    >
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    
    对于不包含http的某个变量://

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

     ><%=rsAdvert("WebAddress").replace("http://", "")%></a>
    
    >
    
    尝试小写。替换。。。。