如果iframe内容为空,则回显PHP变量

时间:2014-09-17 10:59:17

标签: javascript php iframe

我有这个JS / PHP代码:

<iframe src="" id="contacts_iframe" width="100%" height="300px" scrolling="no" frameborder="0"></iframe>
<script>
function() {
    $('#contacts_iframe').load(function() {            
        if($.trim($(this).contents().find("body").html()) == "") {
            alert("empty");
            <?php echo $ContactsDisplay; ?>
        }
    });
});
</script>

如果iframe为空,我希望能够回显$ContactsDisplay变量

我已将警报添加到测试中,但警报未显示,PHP变量也未显示。

可能出现什么问题?

1 个答案:

答案 0 :(得分:-2)

你差不多试试这个。

 if($( "#frameDemo" ).contents().length == 0){
   alert('success loaded');
 } else {
   alert('fail not loaded');
 }

success
<iframe src="//api.jquery.com/" width="80%" height="600" id="frameDemo"></iframe>

fail
<iframe src="www.sdfsdfdsf.com" width="80%" height="600" id="frameDemo"></iframe>