簡體   English   中英

window.location.replace() 不起作用

[英]window.location.replace() is not working

只是想問為什么 window.location.replace 在我的頁面中不起作用。 我已經為此工作了好幾個星期。 它在我的其他頁面上運行良好,雖然這些頁面有 DevExpress 組件,但是在這個我只使用普通 html 和 asp 標簽和組件的特定頁面中它不起作用。 它似乎只是令人耳目一新而不是重定向。 這是我的按鈕代碼:

<asp:Button ID="btnCancelValidatePassword" runat="server" 
                        CausesValidation="False" ClientIDMode="AutoID" CssClass="ButtonControl" 
                        Height="30px" OnClientClick="window.location.replace('../Account/Settings.aspx')" Text="CANCEL" Width="100px" />

謝謝。

Chrome中重新加載同一頁面時,我遇到了它無法正常工作的問題。 執行以下操作:

   window.location.replace("/mypage1.aspx?type=abc"); //redirect to fake page
   window.location.replace("/mypage.aspx?type=abc");  //redirect to same page

這有點像 hack,但這似乎是唯一在 Chrome 中強制重新加載同一頁面的東西。 IE 和 FF 無需重定向到虛假頁面即可工作。

.replace()String對象的一個​​方法

window.location不是字符串。 改用window.location.href並在window.location.href上調用.replace()

window.location.href.replace(/string_to_be_replaced/, 'string_to_replace');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM