>  기사  >  웹 프론트엔드  >  일반적으로 사용되는 일부 JS 함수(2009-06-04에 업데이트됨)_javascript 기술

일반적으로 사용되는 일부 JS 함수(2009-06-04에 업데이트됨)_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:51:44971검색
코드 복사 코드는 다음과 같습니다.

//获取对象
function getObject(objectId,top)
{
    doc = top?window.top.document:document;
    if(typeof(objectId)!="object" && typeof(objectId)!="function")
    {
        if(doc.getElementById && doc.getElementById(objectId))
         {
         // W3C DOM
         return doc.getElementById(objectId);
         }
        else if(doc.getElementsByName(objectId))
        {
            return doc.getElementsByName(objectId)[0];
        }
         else if (doc.all && doc.all(objectId))
         {
         // MSIE 4 DOM
         return doc.all(objectId);
        }
         else if (doc.layers && doc.layers[objectId])
         {
         // NN 4 DOM.. 참고: 중첩된 레이어는 찾을 수 없습니다.
         return doc. 레이어[객체 ID];
         }
         else
         {
         false를 반환합니다.
         }
    }else
        return objectId;
}
//获取상对路径
function getRelativePath()
{
    var url = location.href;//当前url
    var urlcs = String(location.search);
    url = url.replace(urlcs,"");
    var path = url.length - url.replace(///g,"").length - 3;    //url包含/적의 속도-没有包含/적의 속도/적합성

    var str = ""; > str을 반환;
}
//加载其他JS文件或CSS文件
function loadjscssfile(filename,filetype,chkonce)
{
    filetype = !filetype?"js":filetype;
    var had = false;
    if(filetype=="js")
    {
        if(chkonce)
        {
            var allScripts = document.getElementsByTagName("script");
            for(var i=0;i           {
              시도{
                   if(allScripts[i].src.indexOf(file 이름)>-1)
                   {
                       had = true;
                       휴식;
                   }
               }catch(e){}
            }    
        }
        if(!had)
        {
            document.write("