Прежде всего, простите меня, если я не объясню это хорошо, я еще не так много знаю о коде, я хотел загрузить другую страницу html, используя JavaScript, и код ниже - это код, который я Я использую.
HTML
<a id="test" href="#">CLICK HERE</a>
<div class="container">
<div id="content"></div>
</div>
JavaScript
$("#test").click(function() {
var X = document.getElementById("content");
if(X.style.display !== "none") {
$("#content").html('<object type="type/html" id="ContentDisplay" data="test.html" />');
}
});
CSS
#content {
max-width: 100%;
height: 100%;
margin: 0 auto;
padding: 20px;
position: relative;
margin-top: 5px;
margin-bottom: 5px;
background: rgb(0,0,0);
border: solid 1px #fff;
}
#ContentDisplay {
height: 100%;
width: 100%;
overflow: none;
}
Но когда он загружает страницу, он показывает только небольшую часть содержимого с полосой прокрутки. Я хочу, чтобы он загружался и растягивался, чтобы показать полный контент без полосы прокрутки. Так что не имеет значения, какую страницу я загружу позже, div будет растягиваться, чтобы показать все содержимое.
Я не знаю, что мне делать, и добавлять / редактировать / изменять. Я думал о редактировании #content
, например, о добавлении height: 1000px;
в CSS, но это означает, что мне нужно постоянно менять его в зависимости от страницы, на которую я загружаюсь.
В основном я ' m пытается сделать высоту объекта 100%, но это не работает.
EDITED: я изменил код, но он по-прежнему не работает, как я хочу.
Это старый код ниже, я использовал раньше
<div id="MenuBar"> <a href ="#" onclick="load_site()"> CLICK HERE </a> </div>
<div id ="content"> </div>
<script>
function load_site(){
document.getElementById("content").innerHTML='<object type="text/html" data="test.html" ></object>';
}
</script>