Autor | Zpráva | ||
---|---|---|---|
deader Profil |
#1 · Zasláno: 4. 4. 2011, 08:53:56 · Upravil/a: deader
Zdravím,
začal jsem používat k nahrávání souborů SWFUpload, ale narazil jsem na problém v Internet Exploreru: přejedu myší přes tlačítko pro zvolení souborů, pak přepnu na jinou "záložku"(mělo by dojít k načtení a nahrazení obsahu javascriptem) a místo nového obsahu IE několikrát cvakne a zobrazí přes celou stránku jen právě to tlačítko pro nahrání na černém pozadí. Zkoušel jsem flash object před nahráním nového obsahu smazat pomocí removeChild, ale nepomohlo to, mazal jsem nadřazený prvek, document.getElementById("SWFUpload_0").parentNode.removeChild(document.getElementById("SWFUpload_0")) mi totiž hlásilo, že object nebyl nalezen. V ostatních prohlížečích funguje skvěle. Prosím o pomoc. Nahrávač naleznete na http://pisarovic.cz/ukolnicek pod záložkou soubory, přihlašte se prosím: uživatel: test heslo: test12 |
||
ShiraNai7 Profil |
#2 · Zasláno: 4. 4. 2011, 13:58:18 · Upravil/a: ShiraNai7
Tento řádek způsobuje tu chybu (ukolnicek.js):
var u=ei('hlavni').offsetWidth-2; To samé později tento řádek: <script>ei('irss').src="/rss.php?nah=150244270";</script> edit: pro ladění v MSIE použij volbu Nástroje -> Nástroje pro vývojáře (F12) ... nevím od jaké verze MSIE to tam je, já mám verzi 8. |
||
deader Profil |
#3 · Zasláno: 4. 4. 2011, 14:55:31
Děkuji za snahu, nástroj pro vývojáře znám, zapoznámkoval jsem ty řádky i další na ně navazující, nyní žádnou chybu sice již IE nehlásí, ale problém je tu stále :( Bude to asi nějaký bug v Internet Exploreru, nejspíš by mohlo pomoci flash object před nahráním novéo obsahu smazat, nevím ale jak.
|
||
deader Profil |
#4 · Zasláno: 5. 4. 2011, 06:59:56
Již jsem to vyřešil! Object mi to nenacházelo, protože jsem k němu nepřistpoval přes iframe. I přesto mi však pak removeChild nefungovalo, ale nakonec pomohlo flash objectu před načtením nového obsahu nastavit display:
document.getElementById(iframe).contentWindow.ei('SWFUpload_0').style.display='none'; |
||
Časová prodleva: 13 let
|
0