我不知道这会有多简单,但我想弄清楚如何从函数中调用函数。
我有一个JavaScript在页面上显示DIV,我有另一个JavaScript,它使用appenchild来调用图像。我的问题是我无法在第一个JavaScript执行之前加载该图像。这不仅仅是显示或不显示之前的图像,我需要在加载第一个JavaScript之后才调用图像。
图像是动态生成的,用于跟踪显示DIV的动作。如果我让浏览器在操作之前加载图像,则会使跟踪目的失效。
加载DIV后我要加载的代码:
function MonitorDIVExpand() {
var img = document.createElement('img');
img.src = "http://dynamically generated image";
ClickExpandArea.appendChild(img);
}
这是显示de DIV的那个:
function ShowDIV() {
document.getElementById('div').style.clip='rect(0px, ' + width_xp + 'px, ' + height_xp + 'px, 0px)';
document.getElementById('div').style.width=width_xp + 'px';
document.getElementById('div').style.display='block';
document.getElementById('div').style.overflow='visible';
}
然后我有这个div来调用图像:
<div id="ClickExpandArea"></div>
这是一种方法吗? 先谢谢你们。
答案 0 :(得分:3)
只需在MonitorDIVExpand()
的末尾添加ShowDIV()
(在结束}
之前)