我有一个页面,其中有一些按钮可以使用对象标记在主页中加载html内容。
主页是否有办法知道内容何时完成加载?
原因是:
加载主页。主机上的按钮导致内容被加载到对象中:
<script>
.... check which button is pressed and assign path to target
var objectContent = "<object type=\"text/html\" data=\"" + target + "\" height=\"500px\" width=\"100%\" style=\"overflow:auto; min-height:400px;\"></object>";
document.getElementById('content').innerHTML = objectContent;
</script>
我想弄清楚的是如何知道内容何时完成加载到对象中。
答案 0 :(得分:0)
您是否尝试使用JavaScript来检查DOM何时完全加载:
window.onload = function () { alert("It's loaded!") }
希望这会有所帮助:)
答案 1 :(得分:0)
我找到了答案。将onload包含在object标记中。然后添加一个隐藏加载器的函数。
var out = "<object ... onload=\"contentLoaded(this)\"></object>";
<script>
function contentLoaded() {
$(".loader").hide();
};
</script>