javascript:
function include_once( filename ) {
// Выражение include_once включает и выполняет указанный файл во время выполнения скрипта.
// Его поведение идентично выражению include, с той лишь разницей,
// что если код из файла уже один раз был включен,
// он не будет включен и выполнен повторно и вернёт TRUE.
// Как видно из имени, он включит файл только один раз (include once).
//
// + original by: Legaev Andrey
// + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + improved by: Michael White (http://crestidg.com)
var cur_file = {};
cur_file[window.location.href] = 1;
if (!window.php_js) window.php_js = {};
if (!window.php_js.includes) window.php_js.includes = cur_file;
if (!window.php_js.includes[filename]) {
return this.include(filename);
} else{
return window.php_js.includes[filename];
}
}
//Примеры:
alert ( include_once('../ex.js') );