2011-09-20 35 views
0

我有一個頁面,它是一個aspx頁面。這是在主asp網站內部的iframe中呈現的。現在我有一個按鈕說取消。如何在按鈕點擊事件中執行功能後使用javascript重定向到新頁面

我必須做一些取消處理,然後重定向到一些其他的asp頁面。 parent.change_parent_url('/家:我不能跟頁面名稱作爲它做的是什麼樣的重裝我框內重定向的網站,所以我得到兩個頭等等

我想出了一個JavaScript的」 JavaScript的使用Response.Redirect的.asp');」當我把爲紐帶如

<a href="javascript:parent.change_parent_url('/nestedpage/statuspage.asp');"><u> here</u> </a> 

但我的主要問題是在上面的例子中,這只是一個沒有別的鏈接做多重定向到主頁等。所以它工作。

但我想通過javascript調用重定向之前完成一些處理的按鈕。

我很困惑事件的流程應該如何。

希望任何輸入或想法。

謝謝。

回答

3

重定向在JavaScript中使用window.location="http://someplace.com";一個頁面,如果你想你會做這樣的事情

function DoSomeProcessing() { 
    //Do work... 
} 

function ProcessAndRedirect(URL) { 
    DoSomeProcessing(); 
    window.location = URL; 
} 

//The link should look like this 
<a href="javascript:void(0);" onclick="ProcessAndRedirect('http://someplace.com')">Click me</a> 

重定向特定的iframe的代碼應該是這樣的重定向之前進行一些處理。

window.frames["MyIframe"].src = "http://someplace.com"; 

此外,如果它重新加載iframe中的整個網站,我聽起來像你可能會重定向到不正確的頁面。驗證哪個頁面實際包含在iframe中,並確保您的iframe重定向指向它。

0

這可以使用JQuery更優雅。

<a id="myLink">Click me</a> 
<script type="text/javascript"> 
$("a#myLink").click(
    function() { 
    window.location.replace("http://someplace.com");    
    return false; 
    } 
); 
</script> 

我希望它有幫助。

相關問題