完全加载外部html文件的问题

时间:2017-03-05 21:16:54

标签: javascript html css

我在将一个html文件完全加载到我的div中时遇到了一些问题。在阅读了不同的问题后,我意识到我应该使用iframe而不是试图搞乱div,ajax或JS。这对我很有帮助,但是,加载后它会在滚动框中返回页面,如下所示:

enter image description here

我该如何解决这个问题?

以下代码段:

这部分来自index.html:

<div class="blurbs" id="blurbs">
        <iframe id = "frame" width="100%" height="100%" frameborder="0" ></iframe>
    </div>

其余来自1月份的html文件,这是一个很大的文件,只包含所有信息所以我不确定是否所有人都需要看到它,因为我怀疑它与此有什么关系。

这是点击1月时调用的javascript:

function load_january() {

    var ajaxCall = document.getElementById("frame");
    ajaxCall.setAttribute("src", "../HTML/months/january.html");
}

2 个答案:

答案 0 :(得分:0)

我认为您有兴趣调整iframe高度以匹配源HTML的高度。这样您就看不到滚动条了。

此问题已在此处解决: Adjust width height of iframe to fit with content in it

答案 1 :(得分:0)

所以我通过使用div代替并调用ajax函数来解决这个问题。目前,iframe对我的CSS知识水平来说太麻烦了。

 $(document).ready(function() {
        $("#jan").click(function () {
            $.ajax({
                url: "../HTML/months/january.html", success: function (result) {
                    $("#blurb").html(result);
                }
            });
        });
    });