[英]Using Iframe to load content from another HTML
我需要在已經存在的HTML頁面內的iframe中顯示內容(存在於另一個HTML中)。 iframe應首先檢查HTML中是否有某些內容,並且僅在有HTML時加載,如果源HTML為空,則不應加載iframe。
謝謝
要檢查內容是否存在於iframe中,請使用此方法(它使用jQuery並讓iFrame的id為iframeid
):
<!--free.htm -->
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function(){
$.get("test.htm", function(){
if($(this).contents().find("body").length<=0)
$("#iframeid").css("display","none");
});
});
</script>
</head>
<body>
<iframe src="test.htm" id="iframeid"></iframe>
</body>
</html>
以下是可能對您有所幫助的圓頂鏈接:
你必須使用Javascript。
您的父HTML文件:
<html>
<!-- Your parent html file contents -->
<iframe id="iframe" src="">
</iframe>
<script src="jquery-1.11.2.min.js"></script>
<script>
$(document).ready(function() {
//get your iFrame html file
$.get("iframe.html", function(data) {
//check if file not empty
if(data) {
$("#iframe").attr("src", "iframe.html");
} else {
$("#iframe").css("display", "none");
}
});
});
</script>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.