[英]Firefox 3.6 - location.href not working in JSP
我有method = POST
和action='/mydir/mypage/nextpage'
JSP頁面
我有一個按鈕:
<button title='Continue' onclick="this.form.perform.value='cancelButton'; javascript:doCloseWindow();">Continue</button>
和JavaScript方法,例如:
function doCloseWindow(){
location.href = "https://abc.xyz.com/mydir/?param=123";
}
在Firefox 3.6中不起作用。 點擊按鈕; 它重定向到我在表單操作中提到的路徑。
使用篡改數據,我發現請求使用GET轉到URL(與方法中一樣),然后重定向到表單的操作URL。
我還在方法調用中添加了return false- javascript:doCloseWindow(); return false
javascript:doCloseWindow(); return false
我累了各種組合
window.location.href = "https://abc.xyz.com/mydir/?param=123";
window.document.location.href = "https://abc.xyz.com/mydir/?param=123";
document.location.href = "https://abc.xyz.com/mydir/?param=123";
但是沒有成功。
在調用doCloseWindow之前,請刪除“ javascript:”。
至此,您已經在該事件處理程序中執行了一些JavaScript代碼-試圖再次告訴瀏覽器以下代碼是JavaScript是沒有意義的。
嘗試將您的Javascript調用更改為:
function doCloseWindow(){
alert('here');
location.href = "https://abc.xyz.com/mydir/?param=123";
return false;
}
我想知道該功能是否正在實際運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.