2010-11-02 32 views
0

我有一組頁面,我想要求用戶登錄。這些頁面位於公司網站上,用戶必須通過公司登錄才能登錄。使用Jquery .load與登錄

目前他們來到我的頁面,他們可以點擊登錄,他們重定向到企業。他們登錄。企業重新導向他們。這兩頁載入了我眼中沒有的東西。但我不想擁有自己的登錄信息。我想用是這樣的:

<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 2010-11-02 20:55:38

+0

都沒有指定,所以無論是默認 – kralco626 2010-11-02 21:04:23

回答

1

如果這不起作用,請考慮使用iframe。加載的登錄網站表單中的表單操作可能是相對路徑,或者登錄後端檢查請求來自哪裏。

+0

非常酷。我只是嘗試了它,它工作sorta。我收到了有關安全連接的錯誤,但是如果我轉到實際的登錄頁面,也會出現該錯誤,因爲我正在將該站點從我的服務器上運行。所以我認爲這可能會奏效。但是,你知道一種只顯示部分頁面的方法嗎?我只想顯示登錄div? – kralco626 2010-11-02 21:09:52

+0

恩,這會很快變髒。您可以將javascript添加到刪除所有其他內容的iframe中。 – pex 2010-11-03 10:28:52

+0

聽起來很有趣...我怎麼會得到一切,但除了該div和它的一切內容,並刪除它?我不想說這樣的東西就像在頁面上取得所有東西,除去它,除非它也在那個div裏... – kralco626 2010-11-03 10:51:48

0

難道你不讓服務器端程序檢查用戶是否登錄,如果沒有,做一個HTTP重定向?

+0

沒有。因爲如果用戶未登錄,則允許用戶查看某些內容。但是,我只是想嘗試讓他們登錄。最後,我得到這個工作後,我會讓它成爲一個JQuery對話框,所以他們可以點擊X,如果他們不想登錄。 – kralco626 2010-11-02 21:05:36