2017-06-23 10 views
0
<a href="javascript:OpenPopUp('/demo/control?check=guide&rfc= <%= (String) session.getAttribute(DemoConstants.RFC_Ticket) %>');" Demo</a><BR> 

デモURLをクリックすると、ハイパーリンクのすべての値がブラウザのアドレスバーに入力されます。ハイパーリンクのクエリ文字列パラメータを非表示にする方法

上記のハイパーリンクでクエリ文字列パラメータを非表示にする方法はありますか。

注:このフォームの他の値はすべて、POSTメソッドによる送信です。事前に

おかげで、ナガ

+0

エンコードしますか?それがGETであれば隠すことはできません。 –

+0

あなたのフォーム送信が単純な隠し入力フィールドとして渡すことを意味する場合は、[URLに渡された変数を隠す](https://stackoverflow.com/questions/13650408/hide-variables-passed-in-url) –

+0

の可能な複製を – JYoThI

答えて

0

一つの方法は、履歴APIを使用することです。 指定したページに着陸して「削除」するときは、最初にパラメータを処理します。たとえば、history.replaceState({}, null, location.pathname);

+0

ブラウザの履歴から取得できますか? –

+0

@SureshAtta 'history.replaceState()' [新しいものを作成するのではなく、現在の履歴エントリを変更します。](https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_replaceState() _方法) –

関連する問題