Консультация № 64638
28.11.2006, 20:22
0.00 руб.
0 1 1
Здравствуйте Уважаемые Эксперты!

Скрипт поиска на странице - <p align="center"><font face="Arial" size="4"><a href="javascript:find={x:function(){var r,i,s=document.selection.createRange().text;if(!s)s=prompt(‘Найти:‘,‘‘); if(s){r=document.body.createTextRange(); for(i=0;r.findText(s);i++){r.execCommand(‘BackColor‘,‘‘,‘FFF719‘); r.collapse(false)}; alert(‘Найдено: ‘+i+‘ слово(а)‘)}}};find.x()"><font color="#FF0066">Найти слово на ЭТОЙ странице</font></a></font></p>
Работает!

Хочу вынести этот скрипт в отдельный файл и пишу - document.write(‘<p align="center"><font face="Arial" size="4"><a href="javascript:find={x:function(){var r,i,s=document.selection.createRange().text;if(!s)s=prompt(‘Найти:‘,‘‘); if(s){r=document.body.createTextRange(); for(i=0;r.findText(s);i++){r.execCommand(‘BackColor‘,‘‘,‘FFF719‘); r.collapse(false)}; alert(‘Найдено: ‘+i+‘ слово(а)‘)}}};find.x()"><font color="#FF0066">Найти слово на ЭТОЙ странице</font></a></font></p>‘)
Не работает.

Подскажите пожалуйста в чём ошибка.
Заранее Благодарен.
Александр.

Обсуждение

Неизвестный
01.12.2006, 14:45
общий
это ответ
Здравствуйте, ATMAATMA!
Вы там с кавычками напутали, заключите всю строку в двойные, внутри все заменити на одинарные, кроме a=href"..." здесь заэкранируйте, как в приложении


Приложение:
document.write("<p align=‘center‘><font face=‘Arial‘ size=‘4‘><a href="javascript:find={x:function(){var r,i,s=document.selection.createRange().text;if(!s)s=prompt(‘Найти:‘,‘‘); if(s){r=document.body.createTextRange(); for(i=0;r.findText(s);i++){r.execCommand(‘BackColor‘,‘‘,‘FFF719‘); r.collapse(false)}; alert(‘Найдено: ‘+i+‘ слово(а)‘)}}};find.x()"><font color=‘#FF0066‘>Найти слово на ЭТОЙ странице</font></a></font></p>")
Форма ответа