在iframe中加载pdf时,加载事件不会在iframe中触发

时间:2015-03-18 05:43:00

标签: javascript jquery google-chrome iframe onload-event

这是我的HTML: -

<iframe src="Dyanamicallygeneratedpath" id="iPrintform" name="iPrintform"  class="iframeDisable" scrolling="auto" height="600" width="650" style="display:block;"></iframe>

Jquery: -

第一次尝试: -

var iFrame = $('#iPrintform');
iFrame.bind('load', function () { //binds the event
alert('iFrame Reloaded');
});

第二次尝试: -

$("#iPrintform").on("load", function () {
alert("Iframe loaded");
});

我尝试将load事件,onready事件绑定到iframe,没有任何内容适用于chrome。

2 个答案:

答案 0 :(得分:0)

尝试实施以下代码。

var iframeID = $('#iPrintform').contents();
    iframeID.find("addevents").click(function(){
       alert("working");
    });

答案 1 :(得分:0)

等到iframe加载,然后通过iframe的contentWindow.document进行绑定

 var xiframe = $('iframe')[0];
 iframe.onload = function(){
   // log("iframe loaded");
   $(xiframe.contentWindow.document)
    .bind(function(){ ... });
    $(xiframe.contentWindow.body).addClass('..');
    };