>웹 프론트엔드 >JS 튜토리얼 >즐겨찾기 코드에 추가(거의 모든 브라우저와 호환)_일반적인 특수 효과

즐겨찾기 코드에 추가(거의 모든 브라우저와 호환)_일반적인 특수 효과

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 19:21:571374검색

IE5/Win, Firefox, Netscape 6, Opera 7, Safari, Konqueror 3, IE5/Mac 및 iCab 3과 호환됩니다.

코드 복사 코드는 다음과 같습니다.

html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict .dtd">

  
     모든 브라우저에 북마크 추가 - http://www.never-online.net 
    
    
    
    
    
    
    <script> <BR>    //<![CDATA[ <BR>      /*  <BR>      *  Copyright 2006 Dynamic Site Solutions. <BR>      * 이 스크립트는 비상업적 애플리케이션에 대해 무료로 사용할 수 있습니다. <BR>      * 이 댓글 차단을 유지하고 변경하지 <BR>      *  해야 한다는 요구 사항이 적용됩니다.  스크립트의 데이터 및 실행 가능한 부분은 필요에 따라 <BR>      *  변경될 수 있습니다.  동적 사이트 솔루션은 스크립트의 적합성 <BR>      * 사용 또는 올바른 기능에 대해 어떠한 보증도 하지 않습니다.  이 스크립트 <BR>의 사용 조건은 협의될 수 있습니다. 이에 대한 또는 기타 <BR>      *  질문이 있는 경우에는 "license-info@dynamicsitesolutions.com"으로 문의하세요. <🎜 🎜>*<BR>*스크립트 작성자 : 동적 사이트 솔루션-http://www.dynamicsitesolutions.com/ <🎜 🎜>*마지막 업데이트 : 2006-08-03 <BR>/ <BR> <🎜 🎜>/ /IE5 /Win, Firefox, Netscape 6, Opera 7, Safari, Konqueror 3, IE5/Mac, iCab 3 <BR><br>      var addBookmarkObj = { <br>        init:function() { <br>          if(! 문서 .getElementById ||  !document.createTextNode) 반환; <br>          var cont=document.getElementById('addBookmarkContainer'); <BR>          if(!cont) return; <BR>          var a=document.createElement('a'); <BR>          a.href=location.href; <BR>         if(!window.opera) { // 링크에 <BR>           // onclick 핸들러가 있는 경우 Opera 7에서는 작동하지 않으므로 브라우저가 Opera가 아닌 경우에만 추가합니다. <BR>            a.onclick=function() { <BR>              addBookmarkObj.exec(this.href,this.title); <BR>              false를 반환합니다. <BR>            } <BR>          } <BR>          a.rel='sidebar'; // 이를 통해 Firefox 및 Opera 7 <BR>에서 작동하게 됩니다. <BR>          a.title=document.title; <BR>          a=cont.appendChild(a); <BR>          a.appendChild(document.createTextNode('이 페이지를 북마크에 추가')); <BR>        }, <BR>        exec:function(url, title) { <BR>          var isKonq=(isLikelyKonqueror3 && isLikelyKonqueror3()); <BR>          var isMac=(navigator.userAgent.toLowerCase().indexOf('mac')!=-1); <BR>          var buttonStr = isMac?'Command/Cmd':'CTRL'; <br><br>          if(window.external && (!document.createTextNode || <BR>          (typeof(window.external.AddFavorite)=='unknown'))) { <BR>             // IE4/Win은 <BR>             //"typeof(window.external.AddFavorite)" <BR>를 실행할 때 오류가 발생합니다. 파일 시스템, 그렇지 않으면 당신 권한 거부 오류가 발생합니다. <BR>              window.external.AddFavorite(url, title); // IE/Win <BR>          } else if(isKonq) { <BR>            alert('저희 사이트를 북마크하려면 CTRL   B를 눌러야 합니다.'); <if if>} else if ((wind !isNaN(opera.buildNumber()))) { <BR>               void(0); // 여기서는 아무것도 하지 마세요(Firefox 또는 Opera 7 ) <BR>          } else if(window.opera) { // 이전 Opera <BR>           alert(''buttonStr'을 눌러야 합니다.'); <BR>          } else if(window.home) { // Netscape, iCab <BR>            alert('사이트를 북마크하려면 'buttonStr '   D를 눌러야 합니다.'); <BR>          } else if(!window.print || isMac) { // IE5/Mac 및 Safari 1.0 <BR>            alert('사이트를 북마크하려면 Command/Cmd   D를 눌러야 합니다.');     <BR>          } else { <BR>            alert('이 사이트를 북마크하려면 수동으로 해야 합니다.' <BR>             '브라우저를 통해'); <BR>          } <BR>        } <BR>      }<br><br>      function isLikelyKonqueror3() { <BR>        if(!document.getElementById) return false; <BR>        if(document.defaultCharset || window.opera || !window.print) return false; <BR>        if(window.home) 반환 false; /* Konqueror는 이를 지원하지 않지만 Firefox는 <BR>         Quirks 모드에서 document.all을 자동으로 지원합니다.*/ <BR>        if(document.all)가 true를 반환합니다. // 3.4 이전의 Konqueror 버전 <BR>        var 아마도 = 1; <BR>        //자동 document.all 지원 테스트; try-catch는 <BR>        // 다른 브라우저에서 오류를 생성하는 것을 방지하는 데 사용됩니다. <BR>        // try-catch는 IE4에서 오류를 유발하므로 eval()을 사용하여 이를 숨깁니다. <BR>        // 시도해 보세요 { <BR>        //   var str=document.all[0].tagName; <BR>        // } catch(err) { 아마도=0; } <BR>        eval("try{var str=document.all[0].tagName;}catch(err){likely=0;}"); <BR>        반품 가능성; <BR>      } <br><br>      기능 dss_addEvent(el,etype,fn) { <BR>        if(el.addEventListener && (!window.opera || opera.version) && <BR>        (etype!='load ')) { <BR>          el.addEventListener(etype,fn,false); <BR>        } else if(el.attachEvent) { <BR>          el.attachEvent('on' etype,fn); <BR>        } else { <BR>          if(typeof(fn) != "function") return; <BR>          var tempFunc = el['on' etype]; <BR>          el['on' etype] = function() { <BR>            if(typeof(tempFunc) == "function") tempFunc(); <BR>            fn(); <BR>          } <BR>        } <BR>      } <br><br>      dss_addEvent(window,'load',addBookmarkObj.init); <BR>    //]]> <BR>    </script>
  
  
    

 크로스 브라우저 addBookmark 

by www.dynamicsitesolutions.com

    

      

      

 데모 


      

      
    
    

    
http://www.never-online.net에서 수집함
 
  


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.