Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Есть вот такая копка RefreshObject "WebBrowser4" BrowserExecScript "WebBrowser4" "//get the search string variable from NeoBook...|//str = window.external.nbGetVar( [#34]SearchStr[#34] );|str = '[SearchStr]';|if (str!=[#34][#34]) {|| found = false;| txt = window.document.body.createTextRange();| | //search document for all occurrences of str...| while (txt.findText(str)!=false) {| | //highlight found text...| txt.pasteHTML( [#34]<font style='background:highlight' color='highlighttext'>[#34]+ txt.htmlText + [#34]</font>[#34]);|| if (found!=true) {| found = true;| //Scroll first found occurrence into view...| txt.scrollIntoView();| }| //move on to the next occurrence...| txt.moveStart([#34]character[#34], 1);| txt.collapse(false);| }|| if (found!=true) {| //display an error if nothing was found...| alert([#34]The string '[#34]+str+[#34]' Не найдено.[#34]);| }|}" "JavaScript"
-------------------- взял из стандартных примеров необука, проблема в том, что текст ищет только первый, то есть если в поиске есть 2 таких слова, то второй он уже не находит, постоянно возвращается к первому, в чем беда. не подскажите?
Я сегодня тоже столкнулся с такой проблемой. Только не явой(я ее не понимаю), а средствами НБ . И мне нужно было из файла вытянуть информацию. Бился-бился, так и не решил как это сделать. Но в строках это элементарно делается при помощи плагина hpwControl. Если нужно именно Явой, то жди Дембель мож что подскажет. Не хочешь читать хелп?
да собственно поскольку я дундук в делах програмирования я иду по пути наименьшего сопротивления, работаю по образцу, открываю его и ищу знакомые слова)))) поэтому мне разницы нету как, лишь бы работало.
Добавлено (05 Март 2011, 12:51) --------------------------------------------- если есть проще метод искать текст в html, буду только благодарен...
то есть если в поиске есть 2 таких слова, то второй он уже не находит
нет, он находит все слова, и выделяет их. А прокручивается после поиска к первому найденному. Например, поиск слова 'время' на главной сайта дает 8 результатов. Кручу далее, все слова отмечены. и уберите RefreshObject, возможно контент не успевает прогрузиться до конца, а уже скрипт поиска... Как задавать вопросы