我有一个问题。我有这个功能:
function isDone()
{
if(isDone){
$("#loadingStatus").html("NOT DONE...");
}else{
$("#loadingStatus").html("#isDone");
}
}
以上代码无效。上面的代码检查 iFrame 中的内容是否加载完成。
我想要的是有一个 div,如果它没有加载“NOT DONE...”,但是如果它被加载然后输出另一个 DIV 到 #loadingStatus div。
更新:
这是我的 100% 代码。
<?php
$key = $_GET['key'];
$s=mysql_query("SELECT * FROM advertisements WHERE `key`='$key'")
or die(mysql_error());
$r=mysql_fetch_assoc($s);
?>
<script type="text/javascript" src="../divided/js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="../dream/js/iframeLoad.js"></script>
<script type="text/javascript">
function isDone()
{
if(isDone){
$("#loadingStatus").html("Waiting for your advertisements to load...");
}else{
$("#loadingStatus").html($("#isDone").html());
}
}
</script>
</head>
<div style="height:10%">
<table style="border:black;">
<tr>
<td><img src="../dream/images/logo.png"></td>
<td><div id="loadingStatus"></div></td>
<td>3</td>
</tr>
</table>
<div id="isDone" style="display:none">
</div>
</div>
<iframe onload="isDone()" src="<?php echo $r['url']; ?>" width="100%" height="90%" scrolling="auto" frameborder="0">
<p>Your browser does not support iframes.</p>
</iframe>
最佳答案
您可能正在寻找:
$("#loadingStatus").html($("#isDone").html());
编辑:在您的代码中,isDone
是一个函数,而不是一个变量。据我了解,您必须执行以下操作:
$(document).ready(function() {
$("#loadingStatus").text("Waiting for your advertisements to load...");
});
function isDone()
{
$("#loadingStatus").html($("#isDone").html());
}
关于JavaScript 函数 - 更改 DIV 中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6968001/