softovikk
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору sis_terr 23:52 24-09-2012 Цитата: Что то оперцы улучшают браузер, а хорошие кнопки перестают удобно работать( | В том-то и дело, что Опера жалуется на игнорирование поддержки их браузера другими компаниями, например Google. Сами виноваты. Во всех браузерах существует обратная соместимость - если работало на предыдущих версиях, тоже будет работать и на последующих. А в Опере не так, как у людей - то, что работало на 10 не работает на 11; то, что работало на 10 и 11 - не работает на 12 версии. (Вон, даже свои же кнопки отваливаются) Был бы я разработчиком сайтов - давно бы плюнул на поддержку Оперы - пусть сами правят свой browser.js, собственно, так и происходит. Добавлено: Давно бы собрали все желаемые изменения в коде обработчика страниц и внесли их сразу, например в 12 линейку. После чего, не трогали бы основополагающие функции пару последующих веток - сайты, нехотя, но адаптировались бы со временем к такому положению дел (в 99% случаях с Оперой пользователи, по статистике, используют последний финал). Сейчас же: работает в 12.02, не работает в 12.10 - ни в какие ворота. LEX1 Алекс, выручай. Есть код: ПКМ - Перейти по ссылке Код: Go to Page, "javascript:void(inivar='%t')",,, "Go" & Go to page, "javascriptfunction(){var reh=/^_?[hх].{2}[pп]:\/\//i;var rehs=/^_?[hх].{2}[pп][sс]:\/\//i;var ref=/^_?[fф].{1}[pп]:\/\//i;var refo = /^_?ftp\./i;var reop = /^_?opera:/i; var url=document.getSelection()||window.inivar;window.inivar=null;var hrefurl=url.replace(reh,'http:\/\/').replace(rehs,'https:\/\/').replace(ref,'ftp:\/\/').replace(refo,'ftp:\/\/ftp\.').replace(reop,'opera:'); if (hrefurl.indexOf('http:\/\/')==-1 && hrefurl.indexOf('ftp:\/\/')==-1 && hrefurl.indexOf('https:\/\/')==-1 && hrefurl.indexOf('opera:')==-1){hrefurl='http:\/\/'+hrefurl}; window.open(hrefurl,hrefurl);})()" | В 12.10 в консоли ошибок выдаёт: Цитата: Javascript URL thread: "javascriptfunction(){var reh=/^_?[hх].{2}[pп]:\/\//i;var rehs=/^_?[hх].{2}[pп][sс]:\/\//i;var ref..." Uncaught exception: TypeError: 'url.replace' is not a function Error thrown at line 1, column 228 in <anonymous function>() in javascript:(function(){var reh=/^_?[hх].{2}[pп]:\/\//i;var rehs=/^_?[hх].{2}[pп][sс]:\/\//i;var ref=/^_?[fф].{1}[pп]:\/\//i;var refo = /^_?ftp\./i;var reop = /^_?opera:/i; var url=document.getSelection()||window.inivar;window.inivar=null;var hrefurl=url.replace(reh,'http:\/\/').replace(rehs,'https:\/\/').replace(ref,'ftp:\/\/').replace(refo,'ftp:\/\/ftp\.').replace(reop,'opera:'); if (hrefurl.indexOf('http:\/\/')==-1 && hrefurl.indexOf('ftp:\/\/')==-1 && hrefurl.indexOf('https:\/\/')==-1 && hrefurl.indexOf('opera:')==-1){hrefurl='http:\/\/'+hrefurl}; window.open(hrefurl,hrefurl);})(): | | Всего записей: 2036 | Зарегистр. 16-08-2010 | Отправлено: 12:46 26-09-2012 | Исправлено: softovikk, 13:02 26-09-2012 |
|