Iframe для Google Apps

Discussion in 'PHP' started by ferdinandgray, 8 Nov 2008.

  1. ferdinandgray

    ferdinandgray New Member

    Joined:
    7 Nov 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Как вы знаете, Гугль официально позволяет создать небольшой почтовый сервис в вашем домене. Скажем, можешь иметь и раздавать ящики юзерам вида [email protected], а управляется всё это гуглем и почта обычного вида как на gmail.com. Переписываешь на Гугль MX-записи и там ещё кое что и порядок.

    Всё бы ничего да с точкой входа не всё просто. Юзер жмёт адрес типа mail.mydomen.ru, а Гугль переадресует к себе. Единственная возможность оставить точку входа в своём домене - это каким то образом показать гуглевский вход на другой своей странице. Обычный ифрэйм не прокатывает - у Гугля защита.

    Всё к чему пока пришёл - это показывать юзерам дополнительную менюху вида: "Кликните 'Отмена' ('Cancel'), чтобы остаться на этой странице". С помощью такой вот строчки:
    Code:
    onbeforeunload=function(){return "Кликните 'Отмена' ('Cancel'), чтобы остаться на этой странице"}
    Но это, согласитесь, геморно во всех отношениях, в Opera не работает, дополнительный клик и путаница.

    Может что подскажете? Тут ребята на ифрэймах зубы съели :)
     
    #1 ferdinandgray, 8 Nov 2008
    Last edited: 8 Nov 2008
  2. ferdinandgray

    ferdinandgray New Member

    Joined:
    7 Nov 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Сейчас код выгдятит так:
    HTML:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <title>Тег IFRAME, параметр width</title>
    <style type="text/css">
    <!--
    .style1 {font-size: 9px}
    -->
    </style>
    </head>
    <body>
    <iframe width="100%" height="100%" frameborder="0" id='frame'></iframe>
    <p>
    
    <script language="JavaScript">
    
    var myArray = ["https://www.google.com/a/bla-bla-bla"];
    var n=0;
    
     
    onbeforeunload=function(){return "Кликните 'Отмена' ('Cancel'), чтобы остаться на этой странице"}
     
    
    function sc() {
    if (n>=myArray.length) n = 0;
    document.getElementById("frame").src= myArray[n++];
    
     
    }
    
    sc();
    </script>
    </body>
    </html>
    Если сделать корректный ифрэйм не судьба, то может хотя бы менюху можно изменить чтоб была одна кнопка типа "ок"... без всякой лишней инфы типа "Вы уверены, что хотите уйти с этой страницы" и кнопки "отмена"?
     
  3. ferdinandgray

    ferdinandgray New Member

    Joined:
    7 Nov 2008
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Народ, ну намекните хоть в каком направлении копать? :(