iframe源无效

时间:2016-04-20 06:18:30

标签: javascript iframe

这是我的源代码 - HTML:

<div class="row no-label print">
   <center>
     <iframe id="aframeSmpl" width="775" height="85" frameborder="0">
     </iframe>
   </center>
</div>

JS:

document.getElementById('aframeSmpl').src = "//banner.agoda.com/js/show_ads.js?agoda_ad_client=1597217_1&agoda_ad_width=728&agoda_ad_height=90&agoda_ad_language=1&agoda_ad_checkin=2016-05-25&agoda_ad_checkout=2016-05-26&agoda_ad_currency=USD&agoda_ad_hotelcategory=midrange&agoda_ad_iata=SIN";

这应该从源生成动态图像。不幸的是,iframe上会显示一个javascript函数。

2 个答案:

答案 0 :(得分:0)

// banner.agoda.com/js/show_ads.js?agoda_ad_client=1597217_1&agoda_ad_width=728&agoda_ad_height=90&agoda_ad_language=1&agoda_ad_checkin=2016-05-25&agoda_ad_checkout=2016-05-26&agoda_ad_currency = USD&安培; agoda_ad_hotelcategory =中音&安培; agoda_ad_iata = SIN

答案 1 :(得分:0)

将JS代码更改为此。

document.getElementById('aframeSmpl').src = "https://banner.agoda.com/js/show_ads.js%3Fagoda_ad_client=1597217_1&agoda_ad_width=728&agoda_ad_height=90&agoda_ad_language=1&agoda_ad_checkin=2016-05-25&agoda_ad_checkout=2016-05-26&agoda_ad_currency=USD&agoda_ad_hotelcategory=midrange&agoda_ad_iata=SIN";
<div class="row no-label print">
   <center>
     <iframe id="aframeSmpl" width="775" height="85" frameborder="0">
     </iframe>
   </center>
</div>

如果要从远程获取,则必须在JS的url中添加https://

这是fiddle