Eredmény: 1 - 9 (9) összesen

Téma: Megosztási script és url rövidítése

  1. #1
    Tag
    Csatlakozott
    10-07-26
    Hozzászólás
    78
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás Megosztási script és url rövidítése

    Írtam egy megosztási scriptet, de a twitter url rövidítési rész nem működik:

    Kód:
    var link;
    var url="encodeURIComponent(location.href)"; var url_;
    var cim="encodeURIComponent(document.title)"; var cim_;
    link="http://twitter.com/home?"; url_=" "; cim_="status=";
    var parameterek=",'megosztas','width=800,height=600,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes'";
    eval("window.open('"+link+cim_+"'+"+cim+"+'"+url_+"http://tinyurl.hu/service.php?fullurl='+"+url+parameterek+")");
    Beleírja a twitteres szövegbeviteli mezőbe a teljes még hosszab url-t és nem a rövidítettet.
    Hogyan lehet a rövidítési metódus kimenetét beleépíteni a windows.open-be?



  2. #2
    Mentor arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    408
    Begyűjtött 7 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Megosztási script és url rövidítése

    Szerintem itt nézz körül: _http://twitter.com/goodies

    Ezt a tinyurl-es részt valahol előtte kell végrehajtani és csak a rövidített linket kell berakni abba a részbe ahol a tinyurl kezdődik.



  3. #3
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: Megosztási script és url rövidítése

    Tuti van rá valami JS okosság is, de nem hiszem hogy lehetne CrossDomain requestet csinálni.
    Nos, csinálj egy PHP filet, saját szerveren, aminek elküldöd a URL-t (AJAX) az majd vissza adja a rövidittet url-t.



  4. #4
    Tag
    Csatlakozott
    10-07-26
    Hozzászólás
    78
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Megosztási script és url rövidítése

    Találtam egy linket ezzel kapcsolatban (Ajax-os JavaScript-es):
    http://www.webmasterworld.com/javascript/3969090.htm
    Sajnos az Ajax-szal még eddig nem foglalkoztam, nem értek hozzá.



  5. #5
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.607
    Begyűjtött 1.334 köszönetet
    829 hozzászólásával

    Alapbeállítás re: Megosztási script és url rövidítése

    Idézet KForum eredeti hozzászólása Hozzászólás megtekintése
    Tuti van rá valami JS okosság is, de nem hiszem hogy lehetne CrossDomain requestet csinálni.
    cross domain ajax meg nincs. csak ez a megoldas amit te is irsz. csinalsz egy proxy fajlt a szerveren es azt hivod meg ajax-al, onnan meg get-el vagy post-al a masik domainen levo szolgaltatast.

    Idézet toldigabor eredeti hozzászólása Hozzászólás megtekintése
    Találtam egy linket ezzel kapcsolatban (Ajax-os JavaScript-es):
    http://www.webmasterworld.com/javascript/3969090.htm
    Sajnos az Ajax-szal még eddig nem foglalkoztam, nem értek hozzá.
    ez a megoldas eleg rossznak tunik. szerintem amit kforum is irt azzal probalkozz.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Github Rake tutorial
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  6. #6
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: Megosztási script és url rövidítése

    Lehet mondjuk crossdomaint is csinálni csak szerintem az túl komplikált most ehez.
    1. Megoldás Referer alapon.

    url.php
    <?php
    $url = $_SERVER['HTTP_REFERER'];
    $url = rovidito_api_call();
    echo "var rovid_url = $url";
    >

    <head>
    <script src="http://www.masikdomain.hu/url.php"></script>
    </head>
    <body>
    alert(rovid_url);

    2. Ugyan ez csak itt paramétert adsz át.

    var url = escape(location.href);
    document.write('<script scr="http://www.masikdomain.hu/url.php?u='+url+'">');

    *de lehet hogy itt a script bekavar, <img el 100% hogy müködik, <script> el nem tudom, de meg lehet próbálni <iframe>-el is.


    Utoljára módosítva: 0xFF által : 2010-10-28 13:19

  7. #7
    Tag
    Csatlakozott
    10-07-26
    Hozzászólás
    78
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Megosztási script és url rövidítése

    Az Addthis-es megosztást beágyazva, a twitter-re eleve rövidített url-t tesz be. És nem kell hozzá php-s oldal (vannak statikus aloldalaim is). Kiváncsi lennék, hogy ők ezt hogyan csinálják.



  8. #8
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: Megosztási script és url rövidítése

    Ez a url amit meghiv a script:
    HTML kód:
    http://twitter.com/share?url=http://www.addthis.com/blog/2006/12/22/addthiscom-serving-500000-buttons-daily-only-3-months-after-launch-at-demo/?sms_ss=twitter&at_xt=4cc9b31053c34d1e,0&via=AddThis&text=AddThis Blog &#187; Blog Archive &#187; AddThis.com Serving 500,000+ Buttons Daily, Only 3 Months after Launch at DEMO&
    De szerintem automatikusan csinálja mert azt mondja, hogy
    You are sharing http://www.addthis.com/blog/2006/12/...scom-serving-5... using Twitter's URL shortener, t.co.

    Vagyis ha egy hosszu URL-t adsz neki ő lerövidití automatikusan, és a tweet végére teszi be.



  9. #9
    Tag
    Csatlakozott
    10-07-26
    Hozzászólás
    78
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Megosztási script és url rövidítése

    Idézet KForum eredeti hozzászólása Hozzászólás megtekintése
    Ez a url amit meghiv a script:
    HTML kód:
    http://twitter.com/share?url=http://www.addthis.com/blog/2006/12/22/addthiscom-serving-500000-buttons-daily-only-3-months-after-launch-at-demo/?sms_ss=twitter&at_xt=4cc9b31053c34d1e,0&via=AddThis&text=AddThis Blog &raquo; Blog Archive &raquo; AddThis.com Serving 500,000+ Buttons Daily, Only 3 Months after Launch at DEMO&
    De szerintem automatikusan csinálja mert azt mondja, hogy
    You are sharing http://www.addthis.com/blog/2006/12/...scom-serving-5... using Twitter's URL shortener, t.co.

    Vagyis ha egy hosszu URL-t adsz neki ő lerövidití automatikusan, és a tweet végére teszi be.
    Azt én is úgy csináltam, hogyha a document.title és a location.href nagyobb mint 140 akkor szúrja be a rövidítési kódot.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •