Код такой:
(function(window, undefined ) {
var w;
if (typeof unsafeWindow != undefined){
w = unsafeWindow
} else {
w = window;
}
if (w.self != w.top){
return;
}
if (/https?:\/\/(www\.)?linux.org.ru/.test(w.location.href)){
//Содержание
}
})(window);
Надо установить функции, которые будут запускаться из html, который будет добавлен скриптом, а также друг из друга.
Если пихать эти функции в содержание или задавать на главном уровне в скрипте - браузер (пока только в chrome проверяю) их при запуске не видит.
Естественно, пишу обыкновенно:
function foo (a, b) {
//Содержание
}