• 01-02-2013, 19:35:40
    #1
    Arkadaşlar merhaba sitemde bulunan bir resmin altında bulunan url'yi kaldırıp altına javascript kodu eklememiz gerekiyor.

    Eski Kod aşağıda
    <div class="bannermid">
    <a href="http://api.adlure.net/partner/click/84128d435743ca4023a9e7c5a2003d8212bc7317/28/?PID=4003&F=&PCTX=" target = "_blank" title=""><img src="{THEME}/images/banner.png" alt="Banner Alanı" /></a>
    </div>

    Yukarıdaki koddan aşağıdaki urlyi kaldrıp
    "http://api.adlure.net/partner/click/84128d435743ca4023a9e7c5a2003d8212bc7317/28/?PID=4003&F=&PCTX=

    Aşağıdaki Javascript kodunu nasıl ekleyebiliriz. Yani yukarıdaki adrese değilde resme tıklandığında aşağıdaki javascript kodunu çalıştırsın.

    <script type="text/javascript" language="javascript" src="http://adprovider.adlure.net/fc_4003_mkvindir.com_buttons.js"></script>

    Yardımcı olan arkadaşlara şimdiden çok teşekkürlerimi sunuyorum.
  • 01-02-2013, 22:47:06
    #2
    Çok anlayamadım,

    Tam url gönderebilir misin bakayım.
  • 01-02-2013, 23:06:49
    #3
    Özel mesajdan da gönderdiğim gibi;
    <div class="bannermid">
    <a href="#" id="mylink" title=""><img src="{THEME}/images/banner.png" alt="Banner Alanı" /></a>
    </div>
    
    <script type="text/javascript">
    var myLink = document.getElementById('mylink');
    myLink.onclick = function(){
        var script = document.createElement("script");
        script.type = "text/javascript";
        script.src = "http://adprovider.adlure.net/fc_4003_mkvindir.com_buttons.js"; 
        document.getElementsByTagName("head")[0].appendChild(script);
        return false;
    }
    </script>
    şeklinde kullanımda istediğiniz oluyor hocam.
    Resimde de görebileceğiniz gibi resme tıklayınca istediğiniz js dosyası çalışıyor ama bir sonuç döndürmüyor siz bu yüzden çalışmamış sanıyorsunuz.
    aynı kodu kendi yaptığım test.js için kullandım ve test.js içine bir alert koydum ve çalıştığını ikinci kes doğruladım.

    Sizin js nizin çalıştığı örneğe buraya tıklayarak bakabilirsiniz.

    Benim yazdığım jsyide görmek isterseniz; buraya tıklayarak bakabilirsiniz.


    Resime tıklandığında js nin çalıştığının göstergesi;

    Büyük Boyunu görmek için tıklayın.

    Siz o js dosyasından nasıl bir sonuç bekliyorsunuz ona göre inceleyelim.
  • 02-02-2013, 06:25:16
    #4


    Yukarda resimde de açıklamaya çalıştım.

    Js Kodu
    <script type="text/javascript" language="javascript" src="http://adprovider.adlure.net/fc_4003_mkvindir.com_buttons.js"></script>


    Benim FullStory.Tpl de bu yeşil "Hemen İndir" de olan kod bu
    <div class="bannermid">
    <a href="http://api.adlure.net/partner/click/84128d435743ca4023a9e7c5a2003d8212bc7317/28/?PID=4003&F=&PCTX=" target = "_blank" title=""><img src="{THEME}/images/banner.png" alt="Banner Alanı" /></a>
    </div>


    Yani bu "Hemen İndir" bannerini kaldırıp Aşağıdaki resimde olduğu gibi çıksın ve vu mavi bannerlara tıklanıldığında js yi çalıştırsın istiyorum. Teşekkürler.
  • 02-02-2013, 07:01:07
    #5
    torch adlı üyeden alıntı: mesajı görüntüle


    Yukarda resimde de açıklamaya çalıştım.

    Js Kodu
    <script type="text/javascript" language="javascript" src="http://adprovider.adlure.net/fc_4003_mkvindir.com_buttons.js"></script>


    Benim FullStory.Tpl de bu yeşil "Hemen İndir" de olan kod bu
    <div class="bannermid">
    <a href="http://api.adlure.net/partner/click/84128d435743ca4023a9e7c5a2003d8212bc7317/28/?PID=4003&F=&PCTX=" target = "_blank" title=""><img src="{THEME}/images/banner.png" alt="Banner Alanı" /></a>
    </div>


    Yani bu "Hemen İndir" bannerini kaldırıp Aşağıdaki resimde olduğu gibi çıksın ve vu mavi bannerlara tıklanıldığında js yi çalıştırsın istiyorum. Teşekkürler.
    <script type="text/javascript" language="javascript" src="http://adprovider.adlure.net/fc_4003_mkvindir.com_buttons.js"></script>
    kodunu yerleştirmeniz yeterli lakin js yi yazan arkadaş trim i yanlış kullanmış olsa gerek tarayıcı (chrome)da incelediğimizde
    Uncaught TypeError: Cannot call method 'trim' of undefined fc_4003_mkvindir.com_buttons.js:33
    Hatası gözümüze çarpmakta, resimde bu yüzden gösterilmiyor aksi takdirde hatalı yeri çıkartıp denediğmizde document.write gayet iyi çalışmakta bu yüzden sorun js yi yayınlayan arkadaşa aittir, biz soruna çözümde getirsek dosyayı değiştiremeyiz, hata trim diye metodun bilinmediğini, çağrılamadığını söylüyor.
  • 02-02-2013, 09:54:44
    #6
    Aşağıdaki kodu ekledimde yine aşağıda olan resimde de belirtiğim gibi oluyor

    <script>
    function calistir() {
    if (typeof String.prototype.trim !== 'function')
    {
    String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, '');
    }
    }

    var movie_name;
    var _divs = document.getElementsByTagName('div');
    var _loop = 0;
    var _not_found = true;
    while (_loop < _divs.length && _not_found)
    {
    if (_divs[_loop].className == 'heading')
    {
    _not_found = false;
    movie_name = _divs[_loop];
    }
    _loop++;
    }

    if(_not_found)
    {
    movie_name = 'Pulp Fiction';
    }

    if (movie_name.innerText)
    {
    movie_name = movie_name.innerText.trim();
    }
    else
    {
    movie_name = movie_name.textContent.trim();
    }

    var _index = movie_name.indexOf(' izle');
    if (_index != -1)
    {
    movie_name = movie_name.substr(0, _index);
    }

    document.write('<a style="margin-right: 35px;" href="http://api.adlure.net/partner/click/84128d435743ca4023a9e7c5a2003d8212bc7317/22/?PID=4003&F=' + movie_name + '&PCTX=" target="_blank"><img style="border: none;" src="http://adprovider.adlure.net/static/mkvindir.com_button1.png"/></a><scr'+'ipt type="text/javascript" language="javascript" src="http://api.adlure.net/partner/view/84128d435743ca4023a9e7c5a2003d8212bc7317/"></sc'+'ript><a href="http://api.adlure.net/partner/click/84128d435743ca4023a9e7c5a2003d8212bc7317/28/?PID=4003&F=' + movie_name + '&PCTX=" target="_blank"><img style="border: none;" src="http://adprovider.adlure.net/static/mkvindir.com_button2.png"/></a><scr'+'ipt type="text/javascript" language="javascript" src="http://api.adlure.net/partner/view/84128d435743ca4023a9e7c5a2003d8212bc7317/"></sc'+'ript>');
    }
    </script>
    <div class="bannermid">
    <a href="http://api.adlure.net/partner/click/84128d435743ca4023a9e7c5a2003d8212bc7317/28/?PID=4003&F=&PCTX=" onclick="calistir();" target = "_blank" title=""><img src="{THEME}/images/banner.png" alt="Banner Alanı" /></a>
    </div>