Вход Регистрация
Файл: wordpress/wp-admin/js/bookmarklet.js
Строк: 178
<?php
( function( windowdocumenthrefpt_url ) {
    var 
encURI window.encodeURIComponent,
        
form document.createElement'form' ),
        
head document.getElementsByTagName'head' )[0],
        
target '_press_this_app',
        
canPost true,
        
windowWidthwindowHeightselection,
        
metaslinkscontentimagesiframesimg;

    if ( ! 
pt_url ) {
        return;
    }

    if ( 
href.match( /^https?:/ ) ) {
        
pt_url += '&u=' encURIhref );
        if ( 
href.match( /^https:/ ) && pt_url.match( /^http:/ ) ) {
            
canPost false;
        }
    } else {
        
top.location.href pt_url;
        return;
    }

    if ( 
window.getSelection ) {
        
selection window.getSelection() + '';
    } else if ( 
document.getSelection ) {
        
selection document.getSelection() + '';
    } else if ( 
document.selection ) {
        
selection document.selection.createRange().text || '';
    }

    
pt_url += '&buster=' + ( new Date().getTime() );

    if ( ! 
canPost ) {
        if ( 
document.title ) {
            
pt_url += '&t=' encURIdocument.title.substr0256 ) );
        }

        if ( 
selection ) {
            
pt_url += '&s=' encURIselection.substr0512 ) );
        }
    }

    
windowWidth  window.outerWidth || document.documentElement.clientWidth || 600;
    
windowHeight window.outerHeight || document.documentElement.clientHeight || 700;

    
windowWidth = ( windowWidth 800 || windowWidth 5000 ) ? 600 : ( windowWidth 0.7 );
    
windowHeight = ( windowHeight 800 || windowHeight 3000 ) ? 700 : ( windowHeight 0.9 );

    if ( ! 
canPost ) {
        
window.openpt_urltarget'location,resizable,scrollbars,width=' windowWidth ',height=' windowHeight );
        return;
    }

    function 
addnamevalue ) {
        if ( 
typeof value === 'undefined' ) {
            return;
        }

        var 
input document.createElement'input' );

        
input.name name;
        
input.value value;
        
input.type 'hidden';

        
form.appendChildinput );
    }

    if ( 
href.match///(www|m).youtube.com/watch/ ) ||
        
href.match///vimeo.com/(.+/)?([d]+)$/ ) ||
        
href.match///(www.)?dailymotion.com/video/.+$/ ) ||
        
href.match///soundcloud.com/.+$/ ) ||
        
href.match///twitter.com/[^/]+/status/[d]+$/ ) ||
        
href.match///vine.co/v/[^/]+/ ) ) {

        
add'_embeds[]'href );
    }

    
metas head.getElementsByTagName'meta' ) || [];

    for ( var 
0metas.lengthm++ ) {
        if ( 
200 ) {
            break;
        }

        var 
metas],
            
q_name q.getAttribute'name' ),
            
q_prop q.getAttribute'property' ),
            
q_cont q.getAttribute'content' );

        if ( 
q_cont ) {
            if ( 
q_name ) {
                
add'_meta[' q_name ']'q_cont );
            } else if ( 
q_prop ) {
                
add'_meta[' q_prop ']'q_cont );
            }
        }
    }

    
links head.getElementsByTagName'link' ) || [];

    for ( var 
0links.lengthy++ ) {
        if ( 
>= 50 ) {
            break;
        }

        var 
links],
            
g_rel g.getAttribute'rel' );

        if ( 
g_rel === 'canonical' || g_rel === 'icon' || g_rel === 'shortlink' ) {
            
add'_links[' g_rel ']'g.getAttribute'href' ) );
        }
    }

    if ( 
document.body.getElementsByClassName ) {
        
content document.body.getElementsByClassName'hfeed' )[0];
    }

    
content document.getElementById'content' ) || content || document.body;
    
images content.getElementsByTagName'img' ) || [];

    for ( var 
0images.lengthn++ ) {
        if ( 
>= 100 ) {
            break;
        }

        
img images];

        
// If we know the image width and/or height, check them now and drop the "uninteresting" images.
        
if ( img.src.indexOf'avatar' ) > -|| img.className.indexOf'avatar' ) > -||
            ( 
img.width && img.width 256 ) || ( img.height && img.height 128 ) ) {

            continue;
        }

        
add'_images[]'img.src );
    }

    
iframes document.body.getElementsByTagName'iframe' ) || [];

    for ( var 
0iframes.lengthp++ ) {
        if ( 
>= 50 ) {
            break;
        }

        
add'_embeds[]'iframes].src );
    }

    if ( 
document.title ) {
        
add't'document.title );
    }

    if ( 
selection ) {
        
add's'selection );
    }

    
form.setAttribute'method''POST' );
    
form.setAttribute'action'pt_url );
    
form.setAttribute'target'target );
    
form.setAttribute'style''display: none;' );

    
window.open'about:blank'target'location,resizable,scrollbars,width=' windowWidth ',height=' windowHeight );

    
document.body.appendChildform );
    
form.submit();
} )( 
windowdocumenttop.location.hrefwindow.pt_url );
?>
Онлайн: 1
Реклама