Это не выделяет текст только в Mozilla - PullRequest
1 голос
/ 28 ноября 2011

Вот код, который я получил от Полнотекстовый поиск в HTML, игнорирующий теги / & , и он не выделяется в случае Mozilla ..

 function doSearch(text) {
if (window.find && window.getSelection) {
    document.designMode = "on";
    var sel = window.getSelection();
    sel.collapse(document.body, 0);

    // Till here works in Mozilla But the below line is not matching even if the text is found in window. But works fine in Google Chrome

    while (window.find(text)) {
        document.getElementById("button").blur();
        document.execCommand("HiliteColor", false,"yellow");
        sel.collapseToEnd();
    }
    document.designMode = "off";
} else if (document.body.createTextRange) {
    var textRange =document.body.createTextRange();
    while (textRange.findText(text)) {
        textRange.execCommand("BackColor", false,"yellow");
        textRange.collapse(false);
    }
  }
 }

Есть ли альтернативный режим для работы с Mozilla?
Пожалуйста, посмотрите на это и предложите, если какой-либо код потребуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...