所以問題在這裏。在IE中加載頁面,頁面包含Flash橫幅
我有一個flash橫幅,由兩個swf組成,它們通過LocalConnection互相通信,並且還調用外部JS函數。 (我還沒有想出這是重要的還是隻是一個共同的。)
我也有一個外部的JS文件,它告訴橫幅通過flashVars做什麼。並具有橫幅呼籲事件的功能。
正如你可以想象,除IE之外,這一切都可以工作。
在IE我expirience這個問題:我試圖加載一個測試頁,其中有很多的圖片和沉重的背景(所以它需要一段時間加載)。我放置了橫幅,在所有內容之前添加了一個JavaScript。事情是這樣的:
有時,通常在重新加載一些圖片就是不出現。所有文字都會出現。
我確實嘗試了挖掘腳本,但由於它不是我的腳本,所以證明它有點困難,最後我得出結論,即使我不喜歡它的某些部分,也沒有明顯的它的問題。
FireBug和Chrome,Safari,Opera調試器顯示沒有任何錯誤。
現在,作爲最後的手段我已將此添加到我的JS文件
window.onload = function()
{
alert('The page has loaded completely');
};
的結果是,當我看到所有的照片,我看到這個消息的時候,我不,我不。這無助於等待圖片加載。
我也發現了這個話題: window.onload() is not firing with IE 8 in first shot
其中談到了類似的問題,所以如果有人指定了插件可能導致此這將是很好? QUOTE:其中一個IE插件創建這個問題後,禁用其正常工作。感謝您的時間和答案:)
只要它不是Flash插件=)))
我檢查Flash插件的網頁上這樣說:
var ad_checkPlugin = function(){
// From SWFObject v2.2 <http://code.google.com/p/swfobject/>
if (typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object")
{
d = navigator.plugins["Shockwave Flash"].description;
return (d && !(typeof navigator.mimeTypes != "undefined" && navigator.mimeTypes["application/x-shockwave-flash"] && !navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin))
}
else if (typeof window.ActiveXObject != "undefined")
{
try
{
var d = new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version");
// new window.ActiveXObject(...) will return null if ActiveX is disabled
return d?true:false;
}
catch(e)
{
return false;
}
}
}
還有是另一種在Ie中導致相同問題的方式,所以我想這不是插件檢查的問題。
如果你告訴我一些可能導致這些問題的事情,我會很高興,如果你們要求的話,我也可以加上腳本。
如果你告訴我具體的事情,我會更開心=)),如果你要說腳本中存在問題,我不會同意或不同意我已經發現並沒有問題,瀏覽器也沒有問題。但它一定在那裏,因爲它不起作用。
更新:我也有提醒每一個地方在我現在的JS,現在我看到的是:在FF比如有時我看到警報
alert('The page has loaded completely');
但我沒有留下任何時候點擊這個一個(點擊確定),當另一個警報彈出。這是警報正常的事情嗎?我應該補充說,許多警報都是由橫幅調用的。
UPDATE NO2:
我甚至更加孤立的問題,我停了下來,從閃光燈JS功能在所有(任何電話首先,我試圖與警報,以取代他們(「世界你好」);未幫助加載問題)。
現在,當閃存不調用JS的頁面加載就好了。當然,我需要閃光燈來調用外部功能。
反正新的問題:可能的JavaScript從Flash調用使IE認爲這一切被加載並可以停止,那就是它可以是這樣的:
clean your room (and two seconds later)
now brush your teeth
result: the room is half clean but the teeth are
我想補充一點,無論負載在頁面上,有些東西總是加載:文本,未來圖片的空間,但這可能只是一種互動,除此之外,沒有系統根本沒有任何系統,也沒有系統加載。
---------------------------> ANWSER FOUND Thanks)))用於投票我的問題,這裏是anwser夥計們!閃存中使用的功能,即
getURL("javascript: ...","");
是什麼實際上停止加載頁面!嗯,而不是這個,最好使用ExternalInterface();我將指出我們在AS3.0中討論AS 2.0時,毫無疑問應該使用ExternalInterface,因爲getURL現在是navigateTo或smthg。
感謝誰寫了這個,實現了什麼問題的傢伙=)
我想幫忙,但我不確定問題是什麼。問題改變了嗎?如果是這樣,那是什麼?你有一個演示頁面(工作原型),我可以用來幫助排除故障? – Jacksonkr
演示頁面,在這裏=)對不起,長期的問題...... http://banners.adfox.ru/110729/adfox/155750/testpage_moda.html這足以阻止IE加載,問題仍然是爲什麼它doesn'我只是做了一些assumtion看到最後兩個更新 – Olga
問題解決了!=) – Olga