說明:父框架是頁面X,子框架位於頁面X內。 問題是行爲緩慢並且從未觸及清除間隔的代碼段。setTimeout()導致放緩並且不能正常退出
我有一個父母和chilframe。在父對象中創建一個對象,然後在子框架中使用setTimeout()來調用父對象以將其自身添加到父對象內部的集合中。
該代碼似乎不像預期的那樣運行,瀏覽器的響應速度非常慢。對這個問題有什麼想法?
父框架
<script type="text/javascript">
var Cert = new Parent();
</script>
子幀
<script type="text/javascript">
var c;
var id = setInterval("Create()", 1000);
function Create()
{
if (parent.Cert != null && parent.Cert != undefined)
{
c = new Child(parent.Cert, 1, null);
clearInterval(id);
}
}
</script>
我想答案顯然是我的父對象從不實例???但我通過代碼並確認它是。 – 2011-06-09 18:18:11
這是一個模糊的問題。沒有指標,沒有具體......只是「問題」和「似乎沒有按照預期行事」。 – 2011-06-09 18:18:49
'Child'定義在哪裏? – Niklas 2011-06-09 18:18:58