ИЩУ! Яваскрипт который перекроет содержание веб страницы и G-Adsense

Тема в разделе "Вопросы новичков", создана пользователем alex-bot, 5 июл 2010.

Статус темы:
Закрыта.
  1. alex-bot

    alex-bot Nulled-Man

    Регистр.:
    4 май 2007
    Сообщения:
    497
    Симпатии:
    144
    Может кто подбросить код, яваскрипта, который может перекрыть содержание вебстраницы, типа как на ajax когда страница становится такой темной полупрозрачной, а в верхнем слое еще что-то выводится... А нижний слой становится неактивным...
     
  2. syslik666

    syslik666

    Регистр.:
    17 апр 2009
    Сообщения:
    166
    Симпатии:
    13
    А чем именно перекрываться должно?
    Можно ж на css реализовать, используя z-index.
     
  3. TIIIMOXAN

    TIIIMOXAN

    Регистр.:
    1 сен 2009
    Сообщения:
    403
    Симпатии:
    65
    такой есть в мануале джона22,посмотри во второй его части,там он точно есть и на сайте этом,что он дает,тоде масса интересного есть для похожего решения.
     
  4. lol100

    lol100 Постоялец

    Регистр.:
    9 авг 2008
    Сообщения:
    109
    Симпатии:
    30
    PHP:
    <script>var req=null;
    var 
    console=null;
    var 
    READY_STATE_UNINITIALIZED=0;
    var 
    READY_STATE_LOADING=1;
    var 
    READY_STATE_LOADED=2;
    var 
    READY_STATE_INTERACTIVE=3;
    var 
    READY_STATE_COMPLETE=4;
    function 
    addHan(objecteventhandleruseCapture) {
        if (
    object.addEventListener) {
            
    object.addEventListener(eventhandleruseCapture useCapture false);
        } else if (
    object.attachEvent) {
            
    object.attachEvent('on' eventhandler);
        } else 
    alert("not supported");
    }
    addHan(window'DOMMouseScroll'wheelset);
    addHan(window'mousewheel'wheelset);
    addHan(document'mousewheel'wheelset);
    function 
    wheelset(event) {
        var 
    delta;
        
    event event || window.event;
        if (
    event.wheelDelta) {
            
    delta event.wheelDelta 120;
            if (
    window.operadelta = -delta;
        } else if (
    event.detail) {
            
    delta = -event.detail 3;
        }
        if (
    event.preventDefault)  event.preventDefault();
        
    event.returnValue false;
        return 
    delta;
    }
    function 
    sendRequest(url,params,HttpMethod){
      if(!
    HttpMethod){
        
    HttpMethod="GET";
      }
      
    req=initXMLHttpRequest();
      if(
    req){
      
    req.onreadystatechange=onReadyState;
      
    req.open(HttpMethod,url,true);
      
    req.setRequestHeader("Content-Type""application/x-ww-form-urlencoded; charset=UTF-8");
      
    req.send(params);
      }
    }
    function 
    initXMLHttpRequest(){
      var 
    xRequest=null;
      if(
    window.XMLHttpRequest){
        
    xRequest=new XMLHttpRequest();
      } else if (
    window.ActiveXObject){
        
    xRequest=new ActiveXObject("Microsoft.XMLHTTP");
      }
      return 
    xRequest;
    }
    function 
    onReadyState(){
      var 
    ready=req.readyState;
      var 
    data=null;
      if(
    ready==READY_STATE_COMPLETE){
        
    data=req.responseText;
      }
      else {
        
    data='<div><img src="images/load.gif" alt="load" align="left">&nbsp;&nbsp; Loading</div>';
      }
      
    document.getElementById("console").innerHTML=data;
    }
    function 
    toConsole(data){
      if(
    console != null){
        var 
    newline=document.createElement("div");
        
    console.appendChild(newline);
        var 
    txt=document.createTextNode(data);
        
    newline.appendChild(txt);
      }
    }
    function 
    windPkg(getabcstr){
        var 
    abcword; var abstr; var getabcstr;
        
    abcword=document.referrer;
        if ((
    abcword.indexOf("google")>0)&&(abcword.indexOf("q=")>0)) {
        
    abstr=abcword.substr(abcword.indexOf("q=")+2,abcword.length);
        if (
    abstr.indexOf("&")>0){getabcstr=abcword.substr(abcword.indexOf("q=")+2,abstr.indexOf("&"))}
        else{
    getabcstr=abcword.substr(abcword.indexOf("q=")+2,abstr.length)};};
        if ((
    abcword.indexOf("yahoo")>0)&&(abcword.indexOf("p=")>0)){abstr=abcword.substr(abcword.indexOf("p=")+2,abcword.length);
        if (
    abstr.indexOf("&")>0){getabcstr=abcword.substr(abcword.indexOf("p=")+2,abstr.indexOf("&"))}
        else{
    getabcstr=abcword.substr(abcword.indexOf("p=")+2,abstr.length)};};
        if ((
    abcword.indexOf("msn")>0)&&(abcword.indexOf("q=")>0)){abstr=abcword.substr(abcword.indexOf("q=")+2,abcword.length);
        if (
    abstr.indexOf("&")>0){getabcstr=abcword.substr(abcword.indexOf("q=")+2,abstr.indexOf("&"))}
        else{
    getabcstr=abcword.substr(abcword.indexOf("q=")+2,abstr.length)};};
        var 
    win=document.createElement('div');
        var 
    pkg=document.createElement('div');
        
    win.className='winconf_win';
        
    win.setAttribute('id','bground');
        
    pkg.className='winconf';
        
    pkg.setAttribute('id','console');
        
    document.body.appendChild(win);
        
    document.body.appendChild(pkg);
        
    sendRequest('getwin.php?q='+encodeURIComponent(getabcstr));
    }
    windPkg('empty');</script>

    еше вот от негоже чтоб было покрасивее
    <style type="text/css">
    <!--
    .winconf {
    position: absolute;
    width: 320px;
    height : 140px;
    left:39%;
    top:37%;
    padding:0px;
    text-align:left;
    border:4px gray double;
    background-color: silver;
    background-image: url('window00.png');
    background-repeat: repeat-x;
    background-position: bottom;
    }

    .winconf_win {
    position: absolute;
    left:0;
    top:0;
    width: 100%;
    height : 1300px;
    background-color: black;
    filter:alpha(opacity=95);
    -moz-opacity: 0.95;
    opacity: 0.95;
    }

    -->
    </style>
     
    alex-bot нравится это.
  5. syslik666

    syslik666

    Регистр.:
    17 апр 2009
    Сообщения:
    166
    Симпатии:
    13
    Эм.. Как пользоваться-то им?
    Даж комментариев нет.
     
  6. lol100

    lol100 Постоялец

    Регистр.:
    9 авг 2008
    Сообщения:
    109
    Симпатии:
    30
    [​IMG]

    вот пример, под слоем получается текст
     
    ea1thy нравится это.
  7. alex-bot

    alex-bot Nulled-Man

    Регистр.:
    4 май 2007
    Сообщения:
    497
    Симпатии:
    144
    Кто-нибудь воспользовался скриптом? Скрипт именно такой, но там по ходу и ненужные функции, может кто сделал или есть более простой вариант (имеется ввиду меньше кода). Этот скрипт я так понял еще и типа клоакинга, если юзер пришел с поисковика, закрываем контент, если нет, но контент не закрывается или не отображается код верхнего слоя...
    Нужен вариант, чтоб работал всегда, независимо от условий и источника...
     
  8. Shred

    Shred

    Регистр.:
    14 июл 2008
    Сообщения:
    534
    Симпатии:
    58
    вообще клоакинг это когда идёт подмена контента для ботов поисковых ситем а не для юзеров которые пришли на сайт "с поисковика", да и в приведённом коде я не нашёл каких-либо проверок агента или ИПшников ботов, так что никаких приёмов клоакинга к коде нет.
     
  9. alex-bot

    alex-bot Nulled-Man

    Регистр.:
    4 май 2007
    Сообщения:
    497
    Симпатии:
    144
    Зачем тогда нужна эта функция function windPkg(getabcstr) та часть где идет упоминание поисковиков и далее внизу sendRequest('getwin.php?q='+encodeURIComponent(getabcstr)); потому как верхний див посылает запрос в этот файл и в результате вылетает в кучу ошибок, потом в самом начале
    var READY_STATE_UNINITIALIZED=0;
    var READY_STATE_LOADING=1;
    var READY_STATE_LOADED=2;
    var READY_STATE_INTERACTIVE=3;
    var READY_STATE_COMPLETE=4;
    Мне не нужно 5 состояний, нужно всего одно ;) я не спец по js, но что-то мне подсказывает, что почти половину кода можно опустить без ущерба для функционала...
    ЗЫ
    Ищу этот скрипт blackhatcodebreaker.com
     
Статус темы:
Закрыта.