Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.01.2010, 22:38
Аспирант
Отправить личное сообщение для San4ezy Посмотреть профиль Найти все сообщения от San4ezy
 
Регистрация: 15.11.2009
Сообщений: 38

Пользовательские скрипты Opera
Добрый вечер!
Очень полезная вещь пользовательские скрипты! Очень помогают в работе. Но вот хотелось бы написать свой пользовательский скрипт.

Поскажите плиз как правильно их писать. Поделитесь опытом!
В частности интересует как можно создать плавающий тулбар или любой другой объект на сранице.

И правильно ли делать так:
window.addEventListener('load', F,false);
function F(){
  var lnks=document.links;
  for(n=0;n<lnks.length;n++){
    lnks[n].style.color="red";
  }
}

Скрипт подкрашивает все ссылки на страице в красный (примитивно для примера).
Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 28.01.2010, 22:51
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от San4ezy
И правильно ли делать так:
почти правильно. ток это не будет работать в IE... подробнее надо знать тонкости каждого браузера.
Ответить с цитированием
  #3 (permalink)  
Старый 28.01.2010, 22:56
Аспирант
Отправить личное сообщение для San4ezy Посмотреть профиль Найти все сообщения от San4ezy
 
Регистрация: 15.11.2009
Сообщений: 38

Ну для ИЕ - не важно, главное чтоб в Опере все ОК было.
А что на счет тулбара. Как можно пользовательским скриптом вывести на страницу, например, див, в отдельный слой?
Ответить с цитированием
  #4 (permalink)  
Старый 28.01.2010, 23:50
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

http://operafan.net/component/option...torial:userjs/
Ответить с цитированием
  #5 (permalink)  
Старый 29.01.2010, 00:07
Аспирант
Отправить личное сообщение для San4ezy Посмотреть профиль Найти все сообщения от San4ezy
 
Регистрация: 15.11.2009
Сообщений: 38

Спасибо!
Вот код, взятый по ссылке на операфан:
(отображает в диве режим рендеринга)
document.addEventListener(
  'load',
  function (e) {
    if( !document.body ) { return; }
    var mydiv = document.createElement('div');
    mydiv.style.position = 'fixed';
    mydiv.style.top = '0px';
    mydiv.style.right = '0px';
    mydiv.style.border = '1px solid #000';
    mydiv.style.backgroundColor = '#fff';
    mydiv.style.color = '#000';
    mydiv.appendChild(document.createTextNode(document.compatMode))
    document.body.appendChild(mydiv);
  },
  false
);
Ответить с цитированием
  #6 (permalink)  
Старый 29.01.2010, 00:15
Аспирант
Отправить личное сообщение для San4ezy Посмотреть профиль Найти все сообщения от San4ezy
 
Регистрация: 15.11.2009
Сообщений: 38

И еще вопросик, немного не по теме, (только не бейте
Как можно заменить в коде страницы некоторое выражение (в моем случае ссылки). Требуется облачить их в какие-нибудь теги, например в <b></b>.
Думаю что нужно грести в сторону регулярных выражений, но не получается что-то(
var str="test for links <a href='url'>link</a>";
  var reg=/<a href=.*a>/gi;
  var result=str.replace(reg,"<b></b>");
  alert(result);
Ответить с цитированием
  #7 (permalink)  
Старый 29.01.2010, 12:21
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от San4ezy
Требуется облачить их в какие-нибудь теги, например в <b></b>.
var links = document.getElementsByTagName('A');
for (var i = 0; i < links.length; i++) {
    var b = document.createElement('b');
    links[i].parentNode.insertBefore(b, links[i]);
    b.appendChild(links[i]);
}

Как-то так.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Opera отдаёт неправильный код функциональных клавиш. NT Man Opera, Safari и др. 1 19.01.2010 02:45
Проблема с Ajax запросом в IE и Opera flash_uz AJAX и COMET 0 30.04.2009 15:08
Как писать скрипты под Opera? ucsus (X)HTML/CSS 2 15.04.2009 13:07
opera mobile demi Opera, Safari и др. 4 11.02.2009 11:22
Не возвращается XML-ответ в Opera после AJAX-запроса Yojik Общие вопросы Javascript 4 17.03.2008 05:56