Вот скрипт. При клике на прописанный элемент страница просто переходит вверх. Функция helll() не срабатывает.
Не срабатывает ни в одном браузере.
window.onload = df();
function df() {
var elementssc=document.body.children[2];
elementssc.insertAdjacentHTML('beforebegin', '<script type="text/javascript">\n function helll() { \nalert(\'ghj\'); \n}\n</script>');
var elements = document.getElementsByClassName('messageText');
if ( elements.length == 0 ) return;
for (var i = 0; i < elements.length; i++) {
var el = elements[i].children[2];
var elstr = el.outerHTML;
var i1=16;
var name='';
while (elstr[i1]!='"' ) {
name=name+elstr[i1];
i1++;
}
var elementsch = elements[i].children[0];
var elementschch = elementsch.children[3];
elementschch.insertAdjacentHTML('afterend', ']'+' '+'['+'<a href="#" onclick="helll(); return false;">bцит</a>');
}
}
Всё, спасибо, разобрался. Использовал функции по созданию элемента и вставки вместо insertAdjacentHTML.
var newScript = document.createElement("script");
newScript.type = "text/javascript";
newScript.text = "\n function helll(name1) { \nalert(name1);}\n";
document.body.insertBefore(newScript, document.body.firstChild);