-2

最近URL短縮サービスを作成しましたが、 YOURLSのように、自分のサイトに「インスタント短縮」ブックマークリンクを作成したいので、リンクをブックマークしてから任意のWebページに移動し、ブックマークをクリックすると自動的に短縮されます。アドレス、それをデータベースに追加し、ポップアップで短縮URLを通知します。

これを行う方法がわかりません、助けてください!

編集:これは、YOURLSがブックマークリンクを使用して短縮するために現在使用しているコードです。

javascript:(function()%7Bvar%20d=document,s=d.createElement('script');window.yourls_callback=function(r)%7Bif(r.short_url)%7Bprompt(r.message,r.short_url);%7Delse%7Balert('An%20error%20occured:%20'+r.message);%7D%7D;s.src='http://nix-pix.co.uk/public/admin/index.php?u='+encodeURIComponent(d.location.href)+'&jsonp=yourls';void(d.body.appendChild(s));%7D)();

4

1 に答える 1

0

通常、次のようなブックマークレットが使用されます。

javascript:u=encodeURIComponent(location.href);s='http://urlshortener.com/shorten.php?url='+u;window.open(s,'shortened','location=no,width=400,height=300');

これにより、現在のページのURLが取得され、urlshortener.com / shorten.php?url=[短縮されるURL]を指す新しいウィンドウが開きます。YOURLSが使用するコードはもっと複雑ですが、おそらくほぼ同じことをします。上記のコードで、新しいウィンドウが開くURLを変更する必要があります。

于 2012-05-14T14:59:41.763 に答える