Показать сообщение отдельно
  #1 (permalink)  
Старый 01.09.2013, 21:52
Интересующийся
Отправить личное сообщение для dianitka Посмотреть профиль Найти все сообщения от dianitka
 
Регистрация: 06.11.2010
Сообщений: 24

регулярка и ИЕ
Здравствуйте. Помогите, пожалуйста, разобраться. Вот есть код
function plugin_return_url(){this.name='return_url';this.isDefault=true;this.title='return url';this.mode=2;this.writable=2;this.category='returning';this.extensions='all';this.doFunction=function(files){if(!window.opener){kfm.alert(_("There is no KFM opener to return to",0,0,0));return;}
x_kfm_getFileUrls(selectedFiles,function(urls){var caption='',url='';if(files.length==1&&File_getInstance(files[0]).width){url=urls[0].replace(/([^:]\/)\//g,'$1');caption=File_getInstance(files[0]).caption;}
else{if(files.length==1)url=urls[0];else url='"'+urls.join('","')+'"';}
window.SetUrl(url,0,0,caption);setTimeout('window.close()',1);});}
this.nocontextmenu=false;}


В нем есть такое выражение url=urls[0].replace(/([^:]\/)\//g,'$1');
У меня как раз на нем ИЕ ругается и выдает ошибку. А если посмотреть через код страницы то часть выражения выделено зеленым - как комментарий. Я в регулярных выражениях ничего не понимаю(
Что тут можно подправить, чтобы в ИЕ ошибка исчезла. Спасибо.
Изображения:
Тип файла: jpg ieerror.jpg (74.9 Кб, 5 просмотров)
Ответить с цитированием