2011-03-29 64 views
0

我有以下超鏈接的用戶控制:javascript函數重定向基於提供的參數到另一頁如何從放置在iframe中的用戶控件重定向?

function MakeOrder_onClick(sender) { 
//param1, param2 

document.location.href = sender.href + '&count=' + param1 + '&date=' + param2; 
return false; 
} 

該用戶控件放置.aspx頁上,這是我需要提供

<asp:HyperLink ID="MakeOrderLink" runat="server" onclick="return MakeOrderLink_onClick(this);" /> 

作爲iframe。

我需要頁面打開新窗口

MakeOrderLink.Target = "_blank"作品時,控制僅放置在.aspx頁面中,但我無法弄清楚如何當它被嵌套兩級以下(包含在包含在另一個.aspx頁面中的iframe用戶控件內部鏈接)重定向。

有什麼建議嗎? Thx

+1

你試過window.open? – Chuck 2011-03-29 11:43:32

+0

thx,那工作 – 2011-03-29 12:19:41

+0

酷 - 很高興我可以幫助。 – Chuck 2011-04-01 12:26:29

回答

0

我不太瞭解你的問題,但我會盡力幫忙。

如果您在iframe中有超鏈接,並且此超鏈接必須重定向父頁面(包含iframe的頁面),則可以使用parent javascript objetc更改父URL。

所以,你可以這樣做:

parent.document.location.href = sender.href + '&count=' + param1 + '&date=' + param2; 
相關問題