Postform - один из видов редиректа

Discussion in 'PHP' started by Neamailer, 9 Aug 2013.

  1. Neamailer

    Neamailer New Member

    Joined:
    17 Jun 2012
    Messages:
    11
    Likes Received:
    2
    Reputations:
    0
    Здравствуйте, уважаемые прогеры! Создаю свою тдс на основе simple tds. Было остро необходимо затереть реферера при редиректе. Нашел следующий код в сети:

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
    <script>
    var x = 0
    function go2() { location.replace("{redir_url}") }
    function go() {
    if(x) return
    x += 1
    try {
    var html = '<form target="_parent" action="{redir_url}">'
    html += '<input type="hidden" name="u" value="" /></form>'
    window.frames[0].document.body.innerHTML = html
    window.frames[0].document.forms[0].submit()
    } catch(e) {
    go2()
    }
    }
    </script>
    <iframe onload="window.setTimeout('go()', 99)" src="about:blank" style="visibility:hidden">
    </iframe>
    <script>window.setTimeout('go2()', 3333)</script>
    </body>
    </html>

    Внедрил его в stds, однако проскакивают реферы по моим наблюдениям за счетчиком посещений, которые пользуются браузером Opera. Так вот в чем вопрос:

    что означают в данном коде две строки:

    1. <iframe onload="window.setTimeout('go()', 99)" src="about:blank"

    2. <script>window.setTimeout('go2()', 3333)</script>

    Далее, в чем измеряется здесь время и как поднастроить это время, чтобы и Opera срезала реферера.
     
  2. Neamailer

    Neamailer New Member

    Joined:
    17 Jun 2012
    Messages:
    11
    Likes Received:
    2
    Reputations:
    0
    Яваскрипт - жду ответа!

    Что, знатоков яваскрипта на форуме нет?
     
  3. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    http://www.w3schools.com/jsref/met_win_settimeout.asp