• 25-05-2014, 23:54:00
    #1
    Üyeliği durduruldu
    Merhaba,
    <?php
    $ad = '
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <ins class="adsbygoogle"
    style="display:inline-block;width:234px;height:60px"
    data-ad-client="ca-pub-000000000"
    data-ad-slot="000000000"></ins>
    <script>
    (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
    ';
    ?>

    document.getElementById("ad").innerHTML="<?php echo $ad; ?>";

    Yukarıdaki şekilde yaptığımda herşey birbirine karışıyor. document.getElementById("ad").innerHTML=" içine adsense kodunu nasıl tanımlayabilirim ?
  • 26-05-2014, 21:14:18
    #2
    getElementById kullanımını yanlış anlamışsınız
    <div id="ad">Yazı</div>
    document.getElementById("ad").innerHTML="Yeni yazı";
    şeklinde kullanılır ve sonuç;
    <div id="ad">Yeni yazı</div>
    olur. Tam olarak ne yapmaya çalıştığınızı yazarsanız yardımcı olmaya çalışayım.
  • 26-05-2014, 23:37:58
    #3
    Adsense kodunuzdaki cift tırnakları tek tırnak haline getırıp deneyın bırde
  • 27-05-2014, 00:43:09
    #4
    Üyeliği durduruldu
    Mesajlarınız için teşekkür ederim. Asıl sorun şunun aynısı :

    http://stackoverflow.com/questions/7...-example-given

    Javascript , function içerisinde "ad" idinin refresh edilmesini, reload edilmesini hangi komutla sağlayabilirim ? iframe içine adsense konulması kurallara aykırı, kodu next ya da pevious a basıldığında yeniden yüklenmesini sağlamalıyım. Adsense kodu yerine herhangi birşey yazdırabiliyorum. değişkene tanımlarken Kod içindeki </script> , scripti sonlandırıyor.
    php de olduğu gibi çift tırnak " yerine ' kullandım ama değişkene içeriği atarken </script> i gördüğünde komut olarak algılıyor. <\/script> yazmayı denedim sonuç değişmedi.
    document.getElementById("ad").innerHTML='adsense javascript kodu'; atadığımda , </script> i gördüğünde komut olarak algılıyor.
    ------------
    <div id="ad">

    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <ins class="adsbygoogle"
    style="display:inline-block;width:234px;height:60px"
    data-ad-client="ca-pub-000000000000"
    data-ad-slot="00000000"></ins>
    <script>
    (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
    </div>

    -------------
    Ya da kısaca yenile butonumuz varsa ve buna tıkladığımızda ad idinin yeniden yüklenmesini nasıl sağlayabilirim ? Bu da sanırım sorunu çözebilir.
  • 27-05-2014, 01:39:49
    #5
    Reklam kodlarını ad.php içine atıp
    <div id="ad"><?php include('ad.php') ?></div>
    function ad(){
        $.get("ad.php", function(data) {
            $("#ad").html(data);
        });
    }
    İleri ya da geriye
    <a href="javascript:ad();">İleri</a>
    Jquery kütüphanesi eklemeyi unutmayın. Bi dener misiniz?
  • 27-05-2014, 19:20:40
    #6
    Üyeliği durduruldu
    Değerli vakitlerini ayırıp yorum yapan yardımcı olmaya çalışan tüm arkadaşlarıma teşekkür ederim. Sorunu eskilerden kalma ve çok saçma gibi gözüksede işe yarayan bir yöntemle, tek satırla çözdüm. Aynı sorunla karşılaşabilecekler için de çözümü vereyim ;

    Öncelikle bir p tanımı yaptım, adsense kodunu içine yerleştirdim :

    <p id="ad">

    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <!-- 234x60 surf -->
    <ins class="adsbygoogle"
    style="display:inline-block;width:234px;height:60px"
    data-ad-client="ca-pub-0000000000000000"
    data-ad-slot="000000"></ins>
    <script>
    (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
    </p>


    ileri ve geri fonksiyonlarının içinde de bir nevi değişkeni kendi kendine yeniden tanımladım, $ad = $ad şeklinde;

    document.getElementById("ad").innerHTML=document.g etElementById("ad").innerHTML;

    Böylece her ileri yada geri tıklandığında adsense kodu yeniden yükleniyor.