Показать сообщение отдельно
  #1 (permalink)  
Старый 12.09.2010, 18:26
Кандидат Javascript-наук
Отправить личное сообщение для Бобр Посмотреть профиль Найти все сообщения от Бобр
 
Регистрация: 03.11.2008
Сообщений: 116

Вставка ссылок под Greasemonkey
Следующий код вполне работает если его просто вставить в текст странички.

<span id="Test1">test place</span>

<SCRIPT type=text/javascript>
  Tag1 = document.getElementById('Test1');
  Tag1.innerHTML = '<a href=http://google.com>Test1</a>'
   +' <a href=javascript:Alert2("Test1")>Alert2("Test1")</a>';
  function Alert2(s) {alert(s)};
</SCRIPT>


Но если перенести скрипт из странички в отдельный файл-скрипта, который бы вызывался GreaseMonkey, то все href исчезнут. И будет вместо ссылок просто текст 'Test1 Alert2("Test1")'.

Чего они там в своей кривой GreaseMonkey не доделали - не знаю. Но неудобств это доставляет вагон и маленькую тележку. Если нужно вставить большой кусок кода, то приходится все ссылки оббегать и под каждую ссылку вставлять addEventListener. Достали они в общем просто с этой проблемой.

Нельзя ли эту проблему как-нибудь решить?
Ответить с цитированием