document.queryCommandSupported()

document.queryCommandSupported() - чи підтримується команда форматування браузером.

Синтаксис:

window.document.queryCommandSupported( commandIdentifier );

Параметри:

window - об'єкт window. Не обов'язково вказувати якщо посилатися на поточне вікно.

document - об'єкт document.

commandIdentifier - рядок який містить текстову команду форматування яку необідно перевірити чи підтримується браузером.

Опис:

queryCommandSupported() метод об'єкту document який повертає логічне значення чи підтримується команда форматування браузером яка виконується методом document.execCommand().

Якщо команда підтримується браузером поверне true, якщо не підтримується повертає false.

Приклад:

document.designMode='on'; alert ( document.queryCommandSupported('backColor') ); alert ( document.queryCommandSupported('bold') );

Перевірка чи підтримує / не підтримує браузер команди для методу document.execCommand():

function test(){ var mas=["absolutePosition","backColor","bold","blockDirLTR","BlockDirRTL","BrowseMode","contentReadOnly", "copy", "cut", "paste", "delete","createLink","decreaseFontSize", "enableObjectResizing","fontName","fontSize","foreColor","formatBlock","forwardDelete","heading","hiliteColor", "increaseFontSize","indent", "outdent", "InsertButton","InsertIFrame","insertBrOnReturn","insertHorizontalRule","insertImage", "insertOrderedList" ,"insertUnorderedList","insertParagraph","insertHTML","insertText","italic","justifyCenter", "justifyFull", "justifyLeft","justifyRight","removeFormat","SaveAs","selectAll", "Unselect", "strikeThrough","subscript","superscript","underline","undo","redo","unlink","useCSS", "styleWithCSS", "print"]; var w=open('about:blank'); if(w){ w.document.write('<table align="center"><caption><h3>Список команд для методу <a href="http://яваскрипт.укр/document.execCommand"> document.execCommand()</a> які підтримуються / не підтримуються поточним браузером:</h3></caption><tr><th>Назва команди</th><th>чи підтримується поточний браузером</th></tr>'); for(i=0;i<mas.length;i++){ w.document.writeln('<tr'+(i%2?' style="background-color:#ffffe0;"':'')+'><td>'+mas[i]+'</td><td>'+( document.queryCommandSupported(mas[i])==true?'підтримується':'<span style="color:red">не підтримується</span>')+'</td></tr>');} w.document.write('</table>'); w.focus(); }else confirm('Спливаюче вікно не дозволено браузером!'); } test();