javascript - Chrome execCommand returns error -


how use execcommand() in chrome? here code have right being used insert special character when hitting tab button

function editable(supr){     document.getelementbyid('codeline').contenteditable='true';     document.getelementbyid('codeline').onkeydown=function(e)         {          if(e.keycode==9){             e.preventdefault();             range1 = document.getelementbyid('codeline');             range1.execcommand("inserthtml",false,"p");          }     } } 

the execcommand() method method of document objects, not elements. ie provides execcommand() method of textrange , controlrange objects, these not present in other browsers.

document.execcommand("inserthtml", false, "p"); 

you may want consider happens if user presses tab key when user has selected text: in case you'd want delete contents of selection before inserting tab character.


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -