2017-09-07 5 views
0

私は、IFRAME(pdfファイル)を持っているを使用して、ページのサイズ変更でのiFrame:リロードコントローラからのファイルストリームを使用してjQueryの

<iframe id="#f1" src="@Url.Action("fileStream", "Approve", new { EAN = Model.ID_EAN })" style="min-height:500px; max-height:100%; min-width:100%;" frameborder="0"></iframe> 

そして私は、ページのサイズ変更でこのIFRAMEをリロードする必要があります。

だから私は、jQueryの機能作成:

jQuery(function($) { 
    var windowWidth = $(window).width(); 
    var windowHeight = $(window).height(); 

    $(window).resize(function() { 
     if (windowWidth != $(window).width() || windowHeight != $(window).height()) { 
      $('#f1').attr('src', $('#f1').attr('src')); 
      return; 
     } 
    }); 
}); 

をしかし、それは動作しません。あなたは私に解決策を提案して欲しいですか?

+0

重複質問があります。チェックアウト: https://stackoverflow.com/questions/86428/what-s-the-best-way-to-reload-refresh-an-iframe –

+0

私のために働かなかった。 –

答えて

0

ソリューション

jQuery(function ($) { 
      var windowWidth = $(window).width(); 
      var windowHeight = $(window).height(); 

      $(window).resize(function() { 
       if (windowWidth != $(window).width() || windowHeight != $(window).height()) { 
        window.frames['here'].location.reload(); 
        return; 
       } 
      }); 
     }); 

とiframe名= "ここ"

関連する問題