Autor | Zpráva | ||
---|---|---|---|
JavaScriptMan Profil * |
#1 · Zasláno: 13. 10. 2011, 16:14:23
Ahoj, potřeboval bych poradit s tímto problémem. Mám následující kód, který mi funguje všude, kromě IE jakékoli verze. Místo aby se text ztučnil se posune kurzor na začátek WYSIWYG editoru. Předem díky za pomoc.
Online ukázka: http://javascript.okamzite.eu/ |
||
JavaScriptMan Profil * |
#2 · Zasláno: 14. 10. 2011, 09:28:18
Pořád jsem nepřišel na to jak to opravit, opravdu nikdo také nevíte?
|
||
_es Profil |
#3 · Zasláno: 14. 10. 2011, 10:03:00
JavaScriptMan:
Viď Používejte var |
||
Chamurappi Profil |
#4 · Zasláno: 14. 10. 2011, 10:26:22
Reaguji na _es:
Myslím, že v tom problém není. Reference jsou správně… Reaguji na JavaScriptMana: Koukal jsem podezřele na ten focus umístěný za execCommand em, měl by být skoro určitě před ním, ale nejsem si jistý, že to je příčina.
Pokud je v <iframe> načtená normální stránka (nevytvořená přes document.write ), tak to také nefunguje?
|
||
_es Profil |
#5 · Zasláno: 14. 10. 2011, 10:45:16
Chamurappi:
Keďže môžu byť pod iframe myslené dva odlišné objekty - objekt window vnútra iframe aj element na nadradenej stránke, tak ma napadlo, na čo vlastne automaticky vytvorená premenná textEdit ukazuje v rôznych prehliadačoch. Vytvárajú vlastne všetky prehliadače túto premennú? Možno by bolo lepšie sa odkazovať cez frames[0] .
|
||
Chamurappi Profil |
#6 · Zasláno: 14. 10. 2011, 10:52:11
Reaguji na _es:
Přesně tohle mi také vrtalo hlavou, ale konzole ve Firebugu i v Developer Tools se shodují v tom, že přednost má window před elementem <iframe> .
|
||
Enyeus Profil |
#7 · Zasláno: 14. 10. 2011, 15:12:28 · Upravil/a: Enyeus
Koukal jsem na to a ani Developer Tools v IE nezobrazí žádnou chybu. Přístup přes document.frames['textEdit'] by také nepomohl (zkoušel jsem).
Být tebou tak se zkusím podívat na http://www-archive.mozilla.org/editor/midasdemo/ jak to je udělaný, v IE mi to funguje. |
||
_es Profil |
#8 · Zasláno: 14. 10. 2011, 15:28:36
Enyeus:
„Přístup přes document.frames['textEdit'] by také nepomohl“ Ide o vlastnosť objektu window , teda buď frames['textEdit'] , alebo window.frames['textEdit'] , respektíve frames[0] , ak ide o prvý iframe či frame .
|
||
Časová prodleva: 13 let
|
0