Как предложено здесь и в качестве примера здесь , для выделения выделенного текста может использоваться ранжированная библиотека.
У меня нет прямого доступа к странице, которую я хочувыделите некоторый текст, поэтому я пытаюсь загрузить его динамически:
var HLScripts=new Array(
'lib/log4javascript.js',
'src/js/core/core.js',
'src/js/core/dom.js',
'src/js/core/domrange.js',
'src/js/core/wrappedrange.js',
'src/js/core/wrappedselection.js',
'src/js/modules/rangy-serializer.js',
'src/js/modules/rangy-cssclassapplier.js',
'src/js/modules/rangy-selectionsaverestore.js',
'src/js/modules/rangy-highlighter.js'
)
for(var i=0; i<HLScripts.length; i++) {
var e=document.createElement('script');
e.type='text/javascript';
e.src='http://rangy.googlecode.com/svn/trunk/'+HLScripts[i];
document.body.appendChild(e);
}
Однако, когда я вызываю метод init rangy.init();
, я получаю rangy is undefined
.Как я могу исправить эту ошибку?