2010-11-02 7 views
0

У меня есть набор страниц, на которые я хотел бы попросить пользователя войти. Эти страницы находятся на корпоративном сайте, и пользователь должен войти в систему через корпоративный логин.использовать Jquery .load with login

В настоящее время они приходят на мою страницу, они могут щелкнуть логин, и они перенаправлены на корпоративный. Они заходят. Корпорация перенаправляет их обратно. Эти две страницы загружаются, что не важно в моих глазах. Однако я не хочу иметь собственный логин. То, что я хотел бы использовать что-то вроде этого:

<div class="ui-corner-all" id="RefRes"> 
     <div id="testloadlogin"></div> 
    </div> 
    <script type="text/javascript"> 
     $(function loadlogin() { 
      $('#testloadlogin').load('../security/login.aspx'); 
     }) 
    </script> 

Это работает, я получаю окно входа в систему на моей странице, но при нажатии на кнопку входа в систему он просто делает постбэк. Ничего не происходит, пользователь не вошёл в систему.

Я предполагаю, что это связано с тем, что код на стороне сервера не выполняется.

Есть ли что-то, что я могу сделать, чтобы сделать эту работу?

Есть ли способ, которым я могу просто получить имя пользователя и пароль от пользователя и просто отправить его на другую страницу, которая будет выполнена? (конечно же, конечно)

+0

Какова форма, установленная в форме входа, которая появляется на вашей странице? это относительный или абсолютный? – KeatsKelleher

+0

не указано, поэтому независимо от того, что это по умолчанию – kralco626

ответ

1

Если это не сработает, рассмотрите возможность использования iframe. Форма-действие в загруженной форме входа в систему, вероятно, является относительным путем или проверяет учетные данные, в которых запрашивается запрос.

+0

очень круто. Я просто попробовал, и это работает. У меня возникла ошибка в отношении безопасного соединения, но я также получаю эту ошибку, если я перехожу на фактическую страницу входа, потому что я запускаю сайт с моего сервера. Так что я думаю, что это может сработать. ОДНАКО, вы знаете способ показать часть страницы? Я только хочу показать логин div ??? – kralco626

+0

Ух, скоро это будет грязно. Вы можете добавить javascript в iframe, который удалит все остальные вещи. – pex

+0

это звучит весело ... Как бы я получил все, кроме этого div и все внутри, и удалить это? Я хотел бы сказать что-то вроде получения всего на странице и удалить все, кроме если он также находится в этом div ... – kralco626

0

Не могли бы вы позволить серверной программе проверить, вошел ли пользователь в систему, а если нет, выполните перенаправление HTTP?

+0

нет. потому что пользователю разрешено видеть какой-либо контент, если они не вошли в систему. Однако я просто хочу попытаться заставить их войти в систему. В конце после того, как я получу эту работу, я сделаю это диалогом Jquery, чтобы они могли просто щелкнуть X, если они не хотят входить в систему. – kralco626