2015-05-29 4 views
3

Я использую adserver на своем веб-сайте. Все добавления используют iframe, и я пытаюсь настроить img (первый с шириной = 728 & height = 90) внутри iframe, чтобы изменить его размер (ширина & height). Я смог прицелиться в тело (изменив его цвет фона на тест), но я не могу настроить таргетинг на изображение, чтобы изменить его размер. вот код iframe, мне нужно настроить объект iframe, а не класс iframe, потому что класс меняется каждый раз.изменение img размер внутри iframe с jquery

<div class="insert_pub"> 
    <iframe id="a0811af3" width="" height="90" frameborder="0" scrolling="no" src="/www/delivery/afr.php?zoneid=3&cb=INSERT_RANDOM_NUMBER_HERE" name="a0811af3"> 
    #document 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
     <head></head> 
     <body> 
     <a href="/www/delivery/ck.php?oaparams=2__bannerid=212__zoneid=3__cb=9b2dbdb22f__oadest=http%3A%2F%2Fthebayfestival.fr%2F" target="_blank"> 
      <img src="/www/images/c34d3222b19118f97aa99e76310c70fe.jpg" alt="" title="" height="90" border="0" width="728"> 
     </a> 
     <div id="beacon_9b2dbdb22f" style="position: absolute; left: 0px; top: 0px; visibility: hidden;"> 
      <img src="/www/delivery/lg.php?bannerid=212&amp;campaignid=176&amp;zoneid=3&amp;loc=http%3A%2F%2Fwww.mmdwc.com%2Fmagazine%2F&amp;cb=9b2dbdb22f" alt="" style="width: 0px; height: 0px;" height="0" width="0"> 
     </div> 
     </body> 
    </html> 
    </iframe> 
</div> 

вот что я пытался, но он не работает:

function iframe_insert_size() { 
    $(".insert_pub iframe").contents().find("img").css({"width":624, "height" : 77}); 
} 
+0

Вы даже используете функцию? –

+0

yes Я, конечно, – mmdwc

ответ

3

Вы-доступ к вашему плавающем фрейме со следующим предложением:

<script type="text/javascript"> 


     $(document).ready(function() { 

       $("#a0811af3").on('load', function() { 

$("#a0811af3").contents().find("your image").on("click", function (e) { 

       }); 
     }); 
}); 

Этот случай работает, когда вы делаете он щелкнет внутри изображения. Это точно, это то, что вам нужно?

+0

Мне нужно изображение для изменения размера при загрузке, а не при нажатии, и я не могу настроить таргетинг на идентификатор iframe, потому что он изменится, мне нужно настроить таргетинг на все iframes. – mmdwc

+1

Посмотрите на изменения. .. Не работает тоже? – Lewis

+0

есть функция щелчка, мне нужно, чтобы css менялся без необходимости щелчка – mmdwc

Смежные вопросы