0
我有一個使用多個dijit窗體小部件的頁面。我的表單的每一面都有一個iframe,可顯示各種廣告。在iframe圖像之前加載dijit小部件
我注意到,某些廣告需要一段時間來加載和我的dijit小部件不渲染,直到頁面準備好,因爲我的代碼是這樣的:
<script type="text/javascript">
dojo.require("dijit.dijit");
dojo.require("dojo.parser");
dojo.require("dijit.form.Form");
dojo.require("dijit.TitlePane");
dojo.require("dijit.form.Button");
dojo.require("dijit.form.ValidationTextBox");
dojo.require("dijit.form.CheckBox");
dojo.require("dijit.form.RadioButton");
dojo.require("dijit.form.DateTextBox");
dojo.require("dijit.form.FilteringSelect");
dojo.require("dijit.Tooltip");
dojo.addOnLoad(function() {
dojo.addOnLoad(myFunction);
});
有沒有一種辦法可以讓我的dijit我的表單上的窗口小部件先呈現,然後廣告纔會顯示?我知道我可以在頁面準備就緒後使用ajax獲取廣告,但我想知道是否有不同的解決方案?
感謝
有很多方法。我不太清楚您是如何加載廣告的,因爲您可以輕鬆更改加載廣告的方式。你也可以問自己,你是否嚴格需要一個iframe來加載廣告?這是來自外部服務嗎?因爲然後我會試圖使用dojo.io和dojo.deferrered使用addCallback加載IFRAME。 – Layke 2011-03-31 08:52:02
感謝您的建議。我今天將研究這些功能。 – blong824 2011-03-31 13:50:02