Редирект в новое окно

Discussion in 'PHP' started by Watermel0n, 6 Aug 2012.

  1. Watermel0n

    Watermel0n New Member

    Joined:
    16 May 2012
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Как сделать редирект в новое окно(т.е. чтобы при перенаправлении открывалось новое окно и желательно с нужными размерами(ширина,высота),а старое закрывалось соответственно)?

    Заранее спасибо ;)
     
  2. dex0

    dex0 New Member

    Joined:
    31 Jul 2012
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Code:
    window.open('url', '', 'width=X, height=Y');
    
    url - адрес
    X - ширина
    Y - высота

    Окно можно закрыть автоматически, только в том случаи если было открыто через window.open().
     
  3. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    917
    Likes Received:
    492
    Reputations:
    724
    Скорее всего подойдет window.open();
     
    _________________________
  4. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    917
    Likes Received:
    492
    Reputations:
    724
    Возможно дело в том, что я открыл набор сообщения и пошел курить? Зачем думать плохо?
     
    _________________________
  5. Watermel0n

    Watermel0n New Member

    Joined:
    16 May 2012
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Честно говоря я не очень силён в джаскриптах,да и в хтмл тоже..но у меня получилось вот такое,и ничего не работает :( :

    Code:
    <html>
    <body>
    <script language="JavaScript">
    window.open("url"https://www.google.ru/"","width="300","height="200"");
    </script>
    </body>
    </html>
    
     
  6. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    HTML:
    <html>
    <head>
    <script language="JavaScript">
    <!--
    function goFile(){
    god=window.open("http://yandex.ru", "god", "height=1200,width=1200")
    }
    -->
    </script>
    </head>
    
    <body onLoad="goFile()">
    <center>Если Ваш браузер не поддерживает перенаправление, <a href="http://google.com" target="_blank">нажмите для продолжения</a>.</center>
    
    </body>
    </html>
    А решения для закрытия окна можно легко найти в гугле.
     
  7. Watermel0n

    Watermel0n New Member

    Joined:
    16 May 2012
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Спасибо большое всем!)

    Но проблема всё ещё в том,что браузер помечает это как всплывающее окно и блокирует..
     
  8. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    noway.

    XSS - запрещён браузерами в контексте между сайтами в сети.
    в локалке у себя, диапазон 192.х.х.х - работает.

    всё ты правильно делаешь, но XSS - за это подумали умные дяди Mozilla Foundation.

    UPD.
    есть у Блиц вылизанная и отработанная функция записи в файл на компе, на JS.
     
    #8 altblitz, 6 Aug 2012
    Last edited: 6 Aug 2012