0

Bing の検索結果を表示できるスクリプトがあります。次のような検索結果の URL を呼び出すことができます。

'<p class="width"><a  href="' , imgResult.Url , '">',imgResult.DisplayUrl,'</a></p>' ,

問題は、URL が次のように「だらしない」長すぎる場合があることです。

http://www.art-wallpaper.net/Game-Wallpapers/Assassins-Creed-Brotherhood/imagepages/image3.htm

URL の先頭 ( ) を「非表示」または「削除」し、 etchttp://www.から同じことを行いたいと思います。 /Game...このようにして、次のような「クリーン」および「短い」URL を取得できます。これart-wallpaper.netを行う (簡単な) 方法があります?

4

2 に答える 2

0

おそらく、このような JavaScript 関数です。

function shorten(str)
{
   // Get rid of the protocol
   str = str.replace("http://", "");
   str = str.replace("https://", "");

   // Return the domain-part of the URL
   return str.split("/")[0];
}

URL を印刷する前に JavaScript 関数に渡します。

未テスト。

于 2012-04-08T09:58:49.340 に答える
0
url="http://www.art-wallpaper.net/Game-Wallpapers/Assassins-Creed-Brotherhood/imagepages/image3.htm";
    pathArray =url .split( '/' );
    host = pathArray[2];
    alert(host);// alert "www.art-wallpaper.net"

と、

    pathArray = "http://www.art-wallpaper.net/Game-Wallpapers/Assassins-Creed-Brotherhood/imagepages/image3.htm".split( '/' );
host = pathArray[2].substring(4);
alert(host);// alert "art-wallpaper.net"

</p>

于 2012-04-08T09:59:17.313 に答える