文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>getBasePath 函数第三版

getBasePath 函数第三版

时间:2011-02-10  来源:司徒正美

//第一版链接:http://www.cnblogs.com/rubylouvre/archive/2010/04/06/1705817.html
//第二版链接:http://www.cnblogs.com/rubylouvre/archive/2010/05/20/1739945.html
//第三版:司徒正美 2011.2.10
var  getBasePath = function(){
            var url;
            try{
                a.b.c()
            }catch(e){
                url = e.fileName || e.sourceURL;//针对firefox与safari
            }
            if(!url){
                var script = (function (e) {
                    if(e.nodeName.toLowerCase() == 'script') return e;
                    return arguments.callee(e.lastChild)
                })(document);//取得核心模块所在的script标签
                url = script.hasAttribute ?  script.src : script.getAttribute('src', 4);
            }
            url = url.substr( 0, url.lastIndexOf('/'));
            getBasePath = function(){
                return url;//缓存结果,第一次之后直接返回,再不用计算
            }
            return url;
        },
http://d.hatena.ne.jp/amachang/20061201/1164986067
var currentScript = (function (e) { if(e.nodeName.toLowerCase() == 'script') return e; return arguments.callee(e.lastChild) })(document);
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载