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

やってみました

var url = "your url";
url = url.replace("http://", "");
于 2013-10-16T13:18:42.237 に答える
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 に答える