VSHY
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Gimmor Я хочу сказать, что некоторые сайты, как например гугловский переводчик, не требует encodeURIComponent для русских символов, потому оно и работает, а некоторые требуют. Так вот, когда на результат, полученный с помощью getSel, настравить encodeURIComponent с помощью eval, то пункты меню перестают работать. LEX1 Переменные Оперы в коде не используются. Код: Код: var getSel = function(fConvertName, w /*window or frame*/) { // ... здесь собственно код получения выделения ... // добавление (скорее всего здесь его плющит) if (fConvertName) s = eval(fConvertName + '(\'' + s + '\')'); return s; }; | Пункт меню: Код: Item, "EX.ua" = Go to page, "javascript:(function(){openUrlF('http://www.ex.ua/search?s=#SEL#', 'encodeURIComponent')})()",,, "null" | Подскажите пожалуйста, как поправить? Не хотелось бы переделывать на свич... Вопрос снимается. Реализовал предварительной обработкой строки: Код: s = s.replace(/\'/g, '\\\''); |
| Всего записей: 1183 | Зарегистр. 19-05-2008 | Отправлено: 14:57 05-12-2012 | Исправлено: VSHY, 15:12 05-12-2012 |
|