рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ WYSIWYG HTML рд╕рдВрдкрд╛рджрдХред рднрд╛рдЧ реи

рдпрд╣ DesignMode рдФрд░ contentEditable рдЧреБрдг, рдЙрдирдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рд╣реИред



рд▓реЗрдЦ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдВрдкрд╛рджрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдЦ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╡рд┐рд╖рдп:


рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ WYSIWYG HTML рд╕рдВрдкрд╛рджрдХред рднрд╛рдЧ 1 рдпрд╣рд╛рдБ рд╣реИред



рдПрдбрд┐рдЯрд┐рдВрдЧ рдХрдорд╛рдВрдбреНрд╕



рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдИ рд╕рдВрдкрд╛рджрди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЗрди рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди HTML рдорд╛рдирдХреАрдХреГрдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рднрд┐рдиреНрди рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, IE рдореЗрдВ, "рдмреЛрд▓реНрдб" рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛:
  1. < strong > рдирдорд╕реНрдХрд╛рд░! < / strong > рд╣реИ
рд╕рдлрд╛рд░реА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ:
  1. < рд╕реНрдкреИрди рдХреНрд▓рд╛рд╕ = "рдРрдкреНрдкрд▓-рд╕реНрдЯрд╛рдЗрд▓-рд╕реНрдкреИрди" рд╕реНрдЯрд╛рдЗрд▓ = "рдлреЙрдиреНрдЯ-рд╡реЗрдЯ: рдмреЛрд▓реНрдб;" > рдирдорд╕реНрддреЗ! < / рдЕрд╡рдзрд┐ >




рдХреЛрдб, рдХрдо рд╕реЗ рдХрдо IE рдореЗрдВ, рдХреБрдЫ рд╣рдж рддрдХ рдкреБрд░рд╛рдиреЗ рдЬрдорд╛рдиреЗ рдХрд╛ рд╣реИред рдХрдИ рдХрдорд╛рдВрдб рднрдпрд╛рдирдХ рдлрд╝реЙрдиреНрдЯ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

  1. < Font color = # ff0000> 23 < / font >


рдЙрддреНрдкрдиреНрди рдорд╛рд░реНрдХрдЕрдк рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ XHTML рдФрд░, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдорд╛рдиреНрдп HTML рдХреЛрдб рднреАред



рдУрдкреЗрд░рд╛ рдлреЙрдиреНрдЯ рдЯреИрдЧ рд╡рдЧреИрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ IE (рдирд╣реАрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ) рдХреЗ рд╕рдорд╛рди рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред



рд╕рдлрд╛рд░реА рд╕реНрдкреИрди рдФрд░ рдЗрдирд▓рд╛рдЗрди рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рд░реВрдкрдг рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рд╕рдлрд╝рд╛рд░реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрдо рд╕реЗ рдХрдо рд╡реИрдз HTML 4.01 рд╕рдЦреНрдд рд╣реИред



рдореЛрдЬрд╝рд┐рд▓рд╛ рдСрдкрд░реЗрд╢рди рдХреЗ 2 рддрд░реАрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдпрд╛ рддреЛ IE / рдУрдкреЗрд░рд╛ рдЬреИрд╕реЗ рдкреНрд░рд╕реНрддреБрддрд┐ рдЯреИрдЧ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдпрд╛ рд╕рдлрд╛рд░реА рдЬреИрд╕реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕реНрдЯрд╛рдЗрд▓ рдХрд░рддрд╛ рд╣реИред



рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдорд╛рдиреНрдп HTML рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп (X) HTML рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХ рд╕реЗ рд╕рд░реНрд╡рд░-рдЬрдирд░реЗрдЯреЗрдб рдХреЛрдб рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред (рдареАрдХ рд╣реИ, рдЖрдкрдХреЛ XSS рд╣рдорд▓реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╡реИрд╕реЗ рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)ред



рд╣реЙрдЯ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ



рд╣реЙрдЯрдХреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдИ рдХрдорд╛рдВрдб рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Ctrl / Cmd + B рдмреЛрд▓реНрдб рдХреЗ рд▓рд┐рдП, Ctrl / Cmd + Z рдЕрдВрддрд┐рдо рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрджрд┐ред рд▓реЗрдХрд┐рди рдпреЗ рд╕рдВрдпреЛрдЬрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдХреАрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдХреИрдкреНрдЪрд░рд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рд╕рдВрдкрд╛рджрдХ рдПрдкреАрдЖрдИ



рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрдкрд╛рджрди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдмрдирд╛рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдВрдкрд╛рджрдХ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ API рд╕рд╛рдорд╛рдиреНрдп DOM API рдХреА рддрд░рд╣ рдирд╣реАрдВ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ IOleCommandTarget рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдХреВрд▓рди рд╣реИ, рдЬреЛ рдХрд┐ COM рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Microsoft рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред



рдПрдкреАрдЖрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╡реЗрд░реА рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рд╡рд┐рдзрд┐ рдФрд░ рдХрдИ рддрд░реАрдХреЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред



рд╕рднреА рддрд░реАрдХреЗ рдХрдорд╛рдВрдб рдЖрдИрдбреА рдХреЛ рдкрд╣рд▓реЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдорд╛рдВрдб рдХрд╛ рдирд╛рдо рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рддрд░реАрдХреЗ:



execCommand




рд╡рд░реНрддрдорд╛рди рдЪрдпрди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдЖрджреЗрд╢ рд╕рдВрджрд░реНрдн рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк "рдмреЛрд▓реНрдб" рдХрдорд╛рдВрдб рдХреЛ рдПрдХ рдЪрдпрди рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдмреЛрд▓реНрдб рд╢реИрд▓реА рд╣реИ, рддреЛ рдЪрдпрди рд╕рд╛рдорд╛рдиреНрдп рд╢реИрд▓реА рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреБрдЫ рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рддрд░реНрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдлреЛрд░рдХреЛрд▓рд░ рдХреЛ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд░рдВрдЧ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



рдХреБрдЫ рдХрдорд╛рдВрдб рдореЛрдбрд▓ рдбрд╛рдпрд▓реЙрдЧреНрд╕ рдХреЛ рдЗрдирд╡рд╛рдЗрдЯ рдХрд░рддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд┐рдВрдХ рдХрдорд╛рдВрдб рдПрдХ рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдЗрдирд╡реЙрдЗрд╕ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдпреВрдЖрд░рдПрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рд╕рдВрд╡рд╛рджреЛрдВ рдХреЛ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
  1. рдкрд░рд┐рдгрд╛рдо = рджрд╕реНрддрд╛рд╡реЗрдЬред рдирд┐рд╖реНрдкрд╛рджрд╛рди ( рдХрдорд╛рдВрдб , рдЙрдкрдпреЛрдЧрдбрд╛рдпрд▓реЙрдЧ , рдорд╛рди )
рдХреНрдпрд╛ рд╣реИ:

рдЖрджреЗрд╢: рд╕реНрдЯреНрд░рд┐рдВрдЧ; рдЯреАрдо рдХрд╛ рдирд╛рдоред

useDialog: рдмреВрд▓рд┐рдпрди рдкреНрд░рдХрд╛рд░; рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрд╡рд╛рдж рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ (рд╕рднреА рдЖрджреЗрд╢ рд╕рдВрд╡рд╛рдж рдирд╣реАрдВ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдореВрд▓реНрдп: рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХреГрдд рдореВрд▓реНрдпред рд╕рднреА рдЖрджреЗрд╢ рдорд╛рди рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ; рдпрджрд┐ рдХрд┐рд╕реА рд╕рдВрд╡рд╛рдж рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рд╕реЗ рдореВрд▓реНрдп рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд░рд┐рдгрд╛рдо: рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ (рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдмрдВрдж рдХрд░рдХреЗ) рдпрд╛ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╕рд╣реА рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реБрдИ рд╣реИ рдпрд╛ рдирд╣реАрдВред



рдпрджрд┐ рдХреЛрдИ рдЪрдпрди рдирд╣реАрдВ рд╣реИ (рдХреЗрд╡рд▓ рдХрд░реНрд╕рд░), рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХрдорд╛рдВрдб рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдХрд░реНрд╕рд░ рдПрдХ рд╢рдмреНрдж рдХреЗ рдЕрдВрджрд░ рд╣реИ, рддреЛ IE рд╢рдмреНрдж рдкрд░ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛; рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рдЪрд░рд┐рддреНрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдХрд░реНрд╕рд░ рдХреЛ рдкреАрдЫреЗ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



QueryCommands


рд╡рд░реНрддрдорд╛рди рдЪрдпрди рдФрд░ рдХрд░реНрд╕рд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдкрд░ рдмрдЯрди рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред



QueryCommandEnabled


рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрдорд╛рдВрдб рдХреЛ рд╡рд░реНрддрдорд╛рди рдЪрдпрди рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЕрдирд▓рд┐рдВрдХ" рдХреЗрд╡рд▓ рддрднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдХрд░реНрд╕рд░ рд▓рд┐рдВрдХ рдХреЗ рдЕрдВрджрд░ рд╣реЛред рдпрджрд┐ рдЪрдпрди рдореЗрдВ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреЛрдИ рднреА рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



QueryCommandState


рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рдд рдпрджрд┐ рдЪрдпрди рдмреЛрд▓реНрдб рд╣реИ, рддреЛ QueryCommandState рдмреЛрд▓реНрдб рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд▓реМрдЯреЗрдЧрд╛ред



QueryCommandValue


рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрдорд╛рдВрдб рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдорд╛рди рдЙрд╕ рд╕реЗрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдЬрдм рдПрдХреНрдЬрд╝реАрдХреЙрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЕрд░реНрдерд╛рддреН, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреЛрд░рдХреЛрд▓рд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд░реНрддрдорд╛рди рдЪрдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдВрдЧ рдХреЛрдб (рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ) рд╣реЛрдЧрд╛ред



рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдкреНрд░рд╛рд░реВрдк рднрд┐рдиреНрди рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреЛрд░рдХреЙрд░рд░ IE (рдЬреИрд╕реЗ # ff0000) рдореЗрдВ рдПрдХ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдЖрд░рдЬреАрдмреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЬреИрд╕реЗ рдЖрд░рдЬреАрдмреА (255,0,0) рд▓реМрдЯрд╛рдПрдВрдЧреЗред



рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдорд╛рди рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, IE рдореЗрдВ FormatBlock рдХреЗ рд▓рд┐рдП рдорд╛рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рднрд╛рд╖рд╛ рдореЗрдВ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рд▓рд┐рдП рдирд╛рдо рд▓реМрдЯрд╛рдПрдЧрд╛ред



рдРрд╕реЗ рдХрдорд╛рдВрдб рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдмреЛрд▓реНрдб, рдмрд╕ рдЭреВрдареЗ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдВрдЧреЗред (API рдореЗрдВ рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдзрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, queryCommandSupported рдФрд░ queryCommandIndeterminate, рд▓реЗрдХрд┐рди рд╡реЗ рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реИрдВред)



рд░реЗрдВрдЬ рдФрд░ рдЪрдпрди рдПрдкреАрдЖрдИ



рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдорд╛рдВрдб рдЙрдкрдпреЛрдЧреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдирдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдпрд╛ рдПрдХ рдХрд╕реНрдЯрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рд╕реАрдорд╛ рдФрд░ рдЪрдпрди рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ HTML рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдХрд╕реНрдЯрдо рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ DOM рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рдкрд░рд┐рд╡рд░реНрддрди рдкреВрд░реНрд╡рд╡рдд рдХрд┐рдП рдЧрдП рд╕реНрдЯреИрдХ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ UnDo / ReDo рдХрдорд╛рдВрдб рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧреИрд░-рдорд╛рдирдХ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рд░реЗрдВрдЬ / рдЪрдпрди рдПрдкреАрдЖрдИ рдХреЗ рджреЛ рдореБрдЦреНрдп рд╡рд░реНрдЧ рд╣реИрдВ:



рд░реЗрдВрдЬ - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рд╕рддрдд рд╢реНрд░реЗрдгреАред рдПрдХ рд╕реАрдорд╛ рддрддреНрд╡реЛрдВ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдУрд╡рд░рд▓реИрдк рдХрд░ рд╕рдХрддреА рд╣реИред рд░реЗрдВрдЬ рдореЗрдВ рдПрдХ рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рдмрд┐рдВрджреБ рд╣реИред рдпрджрд┐ рдкреНрд░рд╛рд░рдВрдн рдмрд┐рдВрджреБ рдЕрдВрдд рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реАрдорд╛ рдХреЛ рдкрддрд┐рдд рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЪрдпрди - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрдпрди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдЪрдпрди рдореЗрдВ рдПрдХ рд╣рд╛рдЗрд▓рд╛рдЗрдЯреЗрдб рд░реЗрдВрдЬ рд╣реИред рдпрджрд┐ рдЪрдпрди рд╕реАрдорд╛ рдкрддрд┐рдд рд╣реИ, рддреЛ рдЗрд╕реЗ рдПрдХ рдХрд░реНрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рд╕рдВрдкрд╛рджрди рдореЛрдб рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рдмрд╛рд╣рд░ рд░рдВрдЧ рдФрд░ рдЪрдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЪрдпрди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЪрдпрди рдХреЛ рдХрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд░реНрд╕рд░ рдХреЗрд╡рд▓ рддрдм рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рддрддреНрд╡ рд╕рдВрдкрд╛рджрди рдореЛрдб рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред)



рдпреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдкреАрдЖрдИ рд╕реНрд╡рдпрдВ IE рдФрд░ рдЕрдиреНрдп рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рднрд┐рдиреНрди рд╣реИрдВред IE рд░реЗрдВрдЬ рдореА рдЪрдпрди рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЧреИрд░-рдорд╛рдирдХреАрдХреГрдд рдЪрдпрди рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ W3C DOM рд░реЗрдВрдЬ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред



рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ IE рдореЗрдВ, рд╢реНрд░реЗрдгреА рдХреА рд╕рд╛рдордЧреНрд░реА HTML рдорд╛рд░реНрдХрдЕрдк рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред W3C DOM рд░реЗрдВрдЬ рдПрдкреАрдЖрдИ рдореЗрдВ, рд░реЗрдВрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА DOM рдиреЛрдбреНрд╕ рдХреЗ рдкреЗрдбрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред



рд░реЗрдВрдЬ рдХрд╛ рдЙрджрд╛рд╣рд░рдг


рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рдХрдорд╛рдВрдб рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдЪрдпрди рдХреЗ рд▓рд┐рдП "рдХреЛрдб" рдЯреИрдЧ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред



IE рдореЗрдВ (editWindow рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдлреНрд░реЗрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдбрд╝реА рд╣реИ):
  1. var rng = editWindowред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ ред рдЪрдпрди ред createRange ( ) ;
  2. RNGред pasteHTML ( "" + rngред htmlText + "" ) ;
рдореЛрдЬрд╝рд┐рд▓рд╛ рдореЗрдВ:
  1. var rng = editWindowред getSelection ( ) ред getRangeAt ( 0 ) ;
  2. RNGред рдЪрд╛рд░реЛрдВ рдУрд░ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬ ( рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ред createElement ( "рдХреЛрдб" ) ) ;


рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░рдг



IE рдирд┐рдпрдВрддреНрд░рдг рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рдпрдорд┐рдд рд░реЗрдВрдЬ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕реЗ рдЕрд▓рдЧ рд╣реИред рдЬрдм рдЖрдк рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдЫрд╡рд┐, рдкреНрд░рдкрддреНрд░ рдирд┐рдпрдВрддреНрд░рдг, рдпрд╛ рддрд╛рд▓рд┐рдХрд╛ рдлрд╝реНрд░реЗрдо рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



IE рдореЗрдВ, рд╕рдВрдпреЛрдЬрди ctrl + рдХреНрд▓рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рддрддреНрд╡реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ; рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ, рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╣рдореЗрд╢рд╛ рдПрдХ рдкрд╛рда рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИред



рдирд┐рд╖реНрдХрд░реНрд╖



рдпрд╣ рд▓реЗрдЦ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдЦ рдХреЗ рднрд╛рдЧ рджреЛ рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рдПрдкреАрдЖрдИ рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред



рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рдпрджрд┐ рдпрд╣ рди рдХреЗрд╡рд▓ рдореЗрд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдореИрдВ рджреВрд╕рд░реЗ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░реВрдВрдЧрд╛ред



рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд┐рдВрдХ:




All Articles