2013-06-24 71 views
1

我試圖在用戶按Enter鍵導致提交後更改窗口位置。現在,可能是XSS保護功能阻止了這種工作,但我認爲必須有辦法做到這一點。如果不是,那麼答案就是誰能確認我想要做的事情是不可能的。JQuery - 通過按回車鍵提交後更改窗口位置

我在做什麼是:

$("form").submit(function() { 

     window.location = window.location.pathname + "?address=" + escape($("#address").val()); 
    }); 

這是因爲我使用的是.aspx頁,我將它提交給本身。然而,我試圖提供一個簡單的接口,頁面根據查詢字符串傳遞的地址值處理頁面,所以我試圖不使用隱藏字段來傳遞地址值,而只是使用查詢字符串機制。我是否對安全限制感到頭痛?我可以只使用一個隱藏的字段,並在後面的代碼中檢查這個,如果回發後沒有找到查詢字符串 - 這是唯一的選擇嗎?

+0

現在脫機,所以我會在16小時內收到答覆 –

回答

1
  • 的問題竟然是表單提交「行動」覆蓋的javascript「重定向」
  • 我通過通過表單輸入傳遞的東西通常的方式,而在現在正在檢查他們的價值觀所期望的結果後面的代碼,如果查詢字符串上沒有任何內容傳遞
+0

解決方案的代碼示例仍然很好。 – rhand