2010-10-05 60 views
0

我有一個asp登錄窗體,通過從我的主asp頁面的iframe打開到一個prettyphoto模式窗口。關閉PrettyPhoto並返回父級?

我可以完成此表單並登錄沒有問題,但它會在受保護的頁面在prettyphoto模式窗口中加載。是否有可能關閉此窗口並在登錄表單提交後重定向到父頁面?

示例: index.asp已鏈接到login.asp現在登錄!

在提交的login.asp它調用另一個ASP文件這樣:

Else 

Session("UserID")= RS("UserID") 
Session("UserName")= RS("Name") 
Session("Login")= "YES" 

Response.redirect "vipindex.asp" 

End If 

是否有可能擁有的Response.Redirect「vipindex.asp」加載到「父窗口」關閉當前的?當我說父窗口時,我的意思是最初的index.asp?

親切的問候不是重定向到vipindex.asp直接,你可以做

Else 

Session("UserID")= RS("UserID") 
Session("UserName")= RS("Name") 
Session("Login")= "YES" 
%> 
<script type="text/javascript"> 
    window.top.location = 'vipindex.asp'; 
</script> 
<% 
End If 

,但要記住,這個解決方案依賴於JavaScript被啓用爲它工作的

加里

回答

1

..

+0

血腥燦爛的加比,非常感謝你,因爲它是一種享受。我不知道它是否也可以 – 2010-10-07 11:18:00

+0

對不起,我的意思是我想知道它是否有可能實現相同的功能,但保持模式窗口打開,並顯示一條消息,確認成功,然後詢問用戶關閉模式窗口。沒有戲劇,如果不只是好奇。謝謝你的幫助..加里 – 2010-10-07 11:21:01

+0

@加里,你想讓窗口出現,當你關閉它重定向你?或者在新頁面加載時登錄並持續顯示(*第二個實際上不可行 - 如果使用HTML對話框 - 因爲新頁面加載時會重新創建DOM,並且如果創建了正常窗口(彈出 - **不好**)它不能模態*).. – 2010-10-07 12:14:02